diff --git a/recipes/example/meta.yaml b/recipes/example/meta.yaml new file mode 100644 index 0000000000000..bd04c91f099a3 --- /dev/null +++ b/recipes/example/meta.yaml @@ -0,0 +1,78 @@ +# 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. +{% set name = "simplejson" %} +{% set version = "3.8.2" %} +{% set sha256 = "d58439c548433adcda98e695be53e526ba940a4b9c44fb9a05d92cd495cdd47f" %} +# sha256 is the prefered 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`` + +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 + # If getting the source from GitHub remove the line above + # uncomment the line below and modify as needed + # url: https://github.com/simplejson/{{ name }}/archive/{{ version }}.tar.gz + sha256: {{ sha256 }} + +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/meta.html#building-noarch-packages 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 --no-deps --ignore-installed . + +requirements: + build: + - python + - pip + # if your project compiles code (such as a C extension) then add `toolchain` as a build requirement. + run: + - python + +test: + # Some package 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://github.com/simplejson/simplejson + # Remember to specify the license variants for BSD, Apache, GPL, and LGLP. + # 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: 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 http://conda.pydata.org/docs/building/meta-yaml.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: http://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