From 93505b2e4c2bfacb676970a2fdc3d69b0304c21e Mon Sep 17 00:00:00 2001 From: Robert McGibbon Date: Thu, 30 Oct 2014 12:04:38 -0700 Subject: [PATCH 1/6] add conda recipe --- conda-recipe/README.md | 49 +++++++ .../backports.ssl_match_hostname/build.sh | 9 ++ .../backports.ssl_match_hostname/meta.yaml | 61 ++++++++ conda-recipe/beautifulsoup4/build.sh | 9 ++ conda-recipe/beautifulsoup4/meta.yaml | 43 ++++++ conda-recipe/certifi/build.sh | 9 ++ conda-recipe/certifi/meta.yaml | 60 ++++++++ conda-recipe/colander/build.sh | 9 ++ conda-recipe/colander/meta.yaml | 63 ++++++++ conda-recipe/libstdcplusplus/build.sh | 3 + conda-recipe/libstdcplusplus/meta.yaml | 7 + conda-recipe/mako/build.sh | 9 ++ conda-recipe/mako/meta.yaml | 66 +++++++++ conda-recipe/moe/build.sh | 11 ++ conda-recipe/moe/meta.yaml | 61 ++++++++ conda-recipe/paste/build.sh | 9 ++ conda-recipe/paste/meta.yaml | 67 +++++++++ conda-recipe/pyramid/build.sh | 9 ++ conda-recipe/pyramid/meta.yaml | 134 ++++++++++++++++++ conda-recipe/pyramid_mako/build.sh | 9 ++ conda-recipe/pyramid_mako/meta.yaml | 64 +++++++++ conda-recipe/simplejson/build.sh | 9 ++ conda-recipe/simplejson/meta.yaml | 61 ++++++++ conda-recipe/sphinx_rtd_theme/build.sh | 9 ++ conda-recipe/sphinx_rtd_theme/meta.yaml | 62 ++++++++ .../sphinxcontrib-httpdomain/build.sh | 9 ++ .../sphinxcontrib-httpdomain/meta.yaml | 65 +++++++++ conda-recipe/tempita/build.sh | 9 ++ conda-recipe/tempita/meta.yaml | 60 ++++++++ conda-recipe/testify/build.sh | 9 ++ conda-recipe/testify/meta.yaml | 71 ++++++++++ conda-recipe/tornado/build.sh | 9 ++ conda-recipe/tornado/meta.yaml | 60 ++++++++ conda-recipe/waitress/build.sh | 9 ++ conda-recipe/waitress/meta.yaml | 67 +++++++++ conda-recipe/weberror/build.sh | 9 ++ conda-recipe/weberror/meta.yaml | 71 ++++++++++ conda-recipe/webob/build.sh | 9 ++ conda-recipe/webob/meta.yaml | 60 ++++++++ conda-recipe/webtest/build.sh | 9 ++ conda-recipe/webtest/meta.yaml | 69 +++++++++ conda-recipe/zope.deprecation/build.sh | 9 ++ conda-recipe/zope.deprecation/meta.yaml | 62 ++++++++ 43 files changed, 1568 insertions(+) create mode 100644 conda-recipe/README.md create mode 100644 conda-recipe/backports.ssl_match_hostname/build.sh create mode 100644 conda-recipe/backports.ssl_match_hostname/meta.yaml create mode 100644 conda-recipe/beautifulsoup4/build.sh create mode 100644 conda-recipe/beautifulsoup4/meta.yaml create mode 100644 conda-recipe/certifi/build.sh create mode 100644 conda-recipe/certifi/meta.yaml create mode 100644 conda-recipe/colander/build.sh create mode 100644 conda-recipe/colander/meta.yaml create mode 100644 conda-recipe/libstdcplusplus/build.sh create mode 100644 conda-recipe/libstdcplusplus/meta.yaml create mode 100644 conda-recipe/mako/build.sh create mode 100644 conda-recipe/mako/meta.yaml create mode 100644 conda-recipe/moe/build.sh create mode 100644 conda-recipe/moe/meta.yaml create mode 100644 conda-recipe/paste/build.sh create mode 100644 conda-recipe/paste/meta.yaml create mode 100644 conda-recipe/pyramid/build.sh create mode 100644 conda-recipe/pyramid/meta.yaml create mode 100644 conda-recipe/pyramid_mako/build.sh create mode 100644 conda-recipe/pyramid_mako/meta.yaml create mode 100644 conda-recipe/simplejson/build.sh create mode 100644 conda-recipe/simplejson/meta.yaml create mode 100644 conda-recipe/sphinx_rtd_theme/build.sh create mode 100644 conda-recipe/sphinx_rtd_theme/meta.yaml create mode 100644 conda-recipe/sphinxcontrib-httpdomain/build.sh create mode 100644 conda-recipe/sphinxcontrib-httpdomain/meta.yaml create mode 100644 conda-recipe/tempita/build.sh create mode 100644 conda-recipe/tempita/meta.yaml create mode 100644 conda-recipe/testify/build.sh create mode 100644 conda-recipe/testify/meta.yaml create mode 100644 conda-recipe/tornado/build.sh create mode 100644 conda-recipe/tornado/meta.yaml create mode 100644 conda-recipe/waitress/build.sh create mode 100644 conda-recipe/waitress/meta.yaml create mode 100644 conda-recipe/weberror/build.sh create mode 100644 conda-recipe/weberror/meta.yaml create mode 100644 conda-recipe/webob/build.sh create mode 100644 conda-recipe/webob/meta.yaml create mode 100644 conda-recipe/webtest/build.sh create mode 100644 conda-recipe/webtest/meta.yaml create mode 100644 conda-recipe/zope.deprecation/build.sh create mode 100644 conda-recipe/zope.deprecation/meta.yaml diff --git a/conda-recipe/README.md b/conda-recipe/README.md new file mode 100644 index 00000000..5e4b4d7f --- /dev/null +++ b/conda-recipe/README.md @@ -0,0 +1,49 @@ +conda-moe +========= + +This repository provides the recipes for building binary packages of [MOE](https://github.com/yelp/moe), a global, black box optimization engine for real world metric optimization, to be used with the Anaconda Python distribution or other conda environments. + +The built binaries are available on binstar.org, and can be installed using the following command + +``` +conda config --add channels https://conda.binstar.org/rmcgibbo +conda install moe +``` + +This package is available for linux-64, targetting Ubuntu 10.04 or later, CentOS 6.0+ or later, or similar. + +### Notes +This repository obviously includes recipes for a number of packages other than MOE. These are all direct or indirect dependencies of MOE, which are not included with the `default` conda channels, and we therefore build and push to binstar to make things _just work_. + +### libstdc++ + +MOE uses C++11 features, which requires a quite modern version of GCC (4.7.3+), and a similarly new version of the runtime c++ standard library, libstd++. The version of libstdc++ distributed with Ubuntu 10.04 and CentOS 6.0 is +too old to support runtime C++11 code. Therefore, this conda build of MOE depends on an external libstdc++ conda package, which povides a more recent library. See [the recipe](https://github.com/rmcgibbo/conda-moe/blob/master/libstdcplusplus/build.sh) for the dirty, dirty hack. + +### building the binaries + +Our builds of these conda recipes were performed on a fresh Ubuntu 10.04 64-bit VM (vagrant) with the following provisioning: + +``` +sudo apt-get update +sudo apt-get install python-software-properties +sudo add-apt-repository ppa:ubuntu-toolchain-r/test +sudo apt-get update +sudo apt-get install libgcc-4.7-dev cpp-4.7 gcc-4.7-base g++-4.7 make libbz2-1.0 libbz2-dev git-core +sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 20 +sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.7 20 + +wget http://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh +bash Miniconda-latest-Linux-x86_64.sh -b +export PATH=$HOME/miniconda/bin/:$PATH +conda install conda-build + +# The conda recipes for the boost dependency are in a separate github +# repository: +# https://github.com/rmcgibbo/conda-cheminformatics/tree/master/boost +conda config --add channels https://conda.binstar.org/rmcgibbo + +git clone https://github.com/rmcgibbo/conda-moe.git +cd conda-moe +conda build * +``` diff --git a/conda-recipe/backports.ssl_match_hostname/build.sh b/conda-recipe/backports.ssl_match_hostname/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/backports.ssl_match_hostname/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/backports.ssl_match_hostname/meta.yaml b/conda-recipe/backports.ssl_match_hostname/meta.yaml new file mode 100644 index 00000000..8aefd9d4 --- /dev/null +++ b/conda-recipe/backports.ssl_match_hostname/meta.yaml @@ -0,0 +1,61 @@ +package: + name: backports.ssl_match_hostname + version: !!str 3.4.0.2 + +source: + fn: backports.ssl_match_hostname-3.4.0.2.tar.gz + url: https://pypi.python.org/packages/source/b/backports.ssl_match_hostname/backports.ssl_match_hostname-3.4.0.2.tar.gz + md5: 788214f20214c64631f0859dc79f23c6 +# patches: + # List any patch files here + # - fix.patch + +# build: + # preserve_egg_dir: True + # entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - backports.ssl_match_hostname = backports.ssl_match_hostname:main + # + # Would create an entry point called backports.ssl_match_hostname that calls backports.ssl_match_hostname.main() + + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + + run: + - python + +test: + # Python imports + imports: + - backports + - backports.ssl_match_hostname + + # commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: http://bitbucket.org/brandon/backports.ssl_match_hostname + license: Python Software Foundation License + summary: 'The ssl.match_hostname() function from Python 3.4' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/beautifulsoup4/build.sh b/conda-recipe/beautifulsoup4/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/beautifulsoup4/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/beautifulsoup4/meta.yaml b/conda-recipe/beautifulsoup4/meta.yaml new file mode 100644 index 00000000..85804148 --- /dev/null +++ b/conda-recipe/beautifulsoup4/meta.yaml @@ -0,0 +1,43 @@ +package: + name: beautifulsoup4 + version: !!str 4.3.2 + +source: + fn: beautifulsoup4-4.3.2.tar.gz + url: https://pypi.python.org/packages/source/b/beautifulsoup4/beautifulsoup4-4.3.2.tar.gz + md5: b8d157a204d56512a4cc196e53e7d8ee +# patches: + # List any patch files here + # - fix.patch + +# build: + # preserve_egg_dir: True + # entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - beautifulsoup4 = beautifulsoup4:main + # + # Would create an entry point called beautifulsoup4 that calls beautifulsoup4.main() + + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + + run: + - python + + +about: + home: http://www.crummy.com/software/BeautifulSoup/bs4/ + license: MIT License + summary: 'Screen-scraping library' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/certifi/build.sh b/conda-recipe/certifi/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/certifi/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/certifi/meta.yaml b/conda-recipe/certifi/meta.yaml new file mode 100644 index 00000000..137c0497 --- /dev/null +++ b/conda-recipe/certifi/meta.yaml @@ -0,0 +1,60 @@ +package: + name: certifi + version: !!str 14.05.14 + +source: + fn: certifi-14.05.14.tar.gz + url: https://pypi.python.org/packages/source/c/certifi/certifi-14.05.14.tar.gz + md5: 315ea4e50673a16ab047099f816fd32a +# patches: + # List any patch files here + # - fix.patch + +# build: + # preserve_egg_dir: True + # entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - certifi = certifi:main + # + # Would create an entry point called certifi that calls certifi.main() + + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + + run: + - python + +test: + # Python imports + imports: + - certifi + + # commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: http://python-requests.org + license: ISC + summary: "Python package for providing Mozilla's CA Bundle." + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/colander/build.sh b/conda-recipe/colander/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/colander/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/colander/meta.yaml b/conda-recipe/colander/meta.yaml new file mode 100644 index 00000000..5b10b961 --- /dev/null +++ b/conda-recipe/colander/meta.yaml @@ -0,0 +1,63 @@ +package: + name: colander + version: !!str 1.0b1 + +source: + fn: colander-1.0b1.tar.gz + url: https://pypi.python.org/packages/source/c/colander/colander-1.0b1.tar.gz + md5: 89f2cf4b5c87d43f7917d6a0d4872e6a +# patches: + # List any patch files here + # - fix.patch + +# build: + # preserve_egg_dir: True + # entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - colander = colander:main + # + # Would create an entry point called colander that calls colander.main() + + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + - translationstring + + run: + - python + - translationstring + +test: + # Python imports + imports: + - colander + - colander.tests + + # commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: http://docs.pylonsproject.org/projects/colander/en/latest/ + license: BSD-derived (http://www.repoze.org/LICENSE.txt) + summary: 'A simple schema-based serialization and deserialization library' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/libstdcplusplus/build.sh b/conda-recipe/libstdcplusplus/build.sh new file mode 100644 index 00000000..ef624098 --- /dev/null +++ b/conda-recipe/libstdcplusplus/build.sh @@ -0,0 +1,3 @@ +mkdir -p $PREFIX/lib +cp /usr/lib/libstdc++.so.6 $PREFIX/lib + diff --git a/conda-recipe/libstdcplusplus/meta.yaml b/conda-recipe/libstdcplusplus/meta.yaml new file mode 100644 index 00000000..03f59f8d --- /dev/null +++ b/conda-recipe/libstdcplusplus/meta.yaml @@ -0,0 +1,7 @@ +package: + name: libstdcplusplus + version: 3.4.15 + +about: + home: + license: LGPL diff --git a/conda-recipe/mako/build.sh b/conda-recipe/mako/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/mako/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/mako/meta.yaml b/conda-recipe/mako/meta.yaml new file mode 100644 index 00000000..2140ad23 --- /dev/null +++ b/conda-recipe/mako/meta.yaml @@ -0,0 +1,66 @@ +package: + name: mako + version: !!str 1.0.0 + +source: + fn: Mako-1.0.0.tar.gz + url: https://pypi.python.org/packages/source/M/Mako/Mako-1.0.0.tar.gz + md5: ae27c6512832fe528bb67f1a851921cc +# patches: + # List any patch files here + # - fix.patch + +build: + preserve_egg_dir: True + entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - mako = mako:main + # + # Would create an entry point called mako that calls mako.main() + + - mako-render=mako.cmd:cmdline + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + - markupsafe >=0.9.2 + + run: + - python + - setuptools + - markupsafe >=0.9.2 + +test: + # Python imports + imports: + - mako + - mako.ext + + commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + - mako-render --help + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: http://www.makotemplates.org/ + license: MIT + summary: 'A super-fast templating language that borrows the best ideas from the existing templating languages.' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/moe/build.sh b/conda-recipe/moe/build.sh new file mode 100644 index 00000000..df0fdbdd --- /dev/null +++ b/conda-recipe/moe/build.sh @@ -0,0 +1,11 @@ +#!/bin/bash +export CMAKE_C_COMPILER=/usr/bin/gcc +export CMAKE_C_COMPILER=/usr/bin/g++-4.7 + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/moe/meta.yaml b/conda-recipe/moe/meta.yaml new file mode 100644 index 00000000..0a372177 --- /dev/null +++ b/conda-recipe/moe/meta.yaml @@ -0,0 +1,61 @@ +package: + name: moe + version: !!str 0.2.1 + +source: + git_url: https://github.com/Yelp/MOE.git + git_tag: v0.2.1 + +build: + preserve_egg_dir: yes + number: 2 + +requirements: + build: + - python + - setuptools + - pyramid + - pyramid_mako + - cmake + - boost + - colander + - weberror + + run: + - python + - boost + - setuptools + - numpy + - nose + - scipy + - pyramid + - pyramid_mako + - colander + - weberror + - libstdcplusplus + - sphinx_rtd_theme + - sphinxcontrib-httpdomain + - breathe + - simplejson + - webtest + - pytest + - sphinx + - testify + +test: + # Python imports + imports: + - moe + + # commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + diff --git a/conda-recipe/paste/build.sh b/conda-recipe/paste/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/paste/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/paste/meta.yaml b/conda-recipe/paste/meta.yaml new file mode 100644 index 00000000..983054ec --- /dev/null +++ b/conda-recipe/paste/meta.yaml @@ -0,0 +1,67 @@ +package: + name: paste + version: !!str 1.7.5.1 + +source: + fn: Paste-1.7.5.1.tar.gz + url: https://pypi.python.org/packages/source/P/Paste/Paste-1.7.5.1.tar.gz + md5: 7ea5fabed7dca48eb46dc613c4b6c4ed +# patches: + # List any patch files here + # - fix.patch + +build: + preserve_egg_dir: True + # entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - paste = paste:main + # + # Would create an entry point called paste that calls paste.main() + + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + + run: + - python + - setuptools + +test: + # Python imports + imports: + - paste + - paste.auth + - paste.cowbell + - paste.debug + - paste.evalexception + - paste.exceptions + - paste.util + + # commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: http://pythonpaste.org + license: MIT License + summary: 'Tools for using a Web Server Gateway Interface stack' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/pyramid/build.sh b/conda-recipe/pyramid/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/pyramid/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/pyramid/meta.yaml b/conda-recipe/pyramid/meta.yaml new file mode 100644 index 00000000..423583d6 --- /dev/null +++ b/conda-recipe/pyramid/meta.yaml @@ -0,0 +1,134 @@ +package: + name: pyramid + version: !!str 1.5.1 + +source: + fn: pyramid-1.5.1.tar.gz + url: https://pypi.python.org/packages/source/p/pyramid/pyramid-1.5.1.tar.gz + md5: 8a1ab3b773d8e22437828f7df22852c1 +# patches: + # List any patch files here + # - fix.patch + +build: + preserve_egg_dir: True + entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - pyramid = pyramid:main + # + # Would create an entry point called pyramid that calls pyramid.main() + + - pcreate=pyramid.scripts.pcreate:main + - pserve=pyramid.scripts.pserve:main + - pshell=pyramid.scripts.pshell:main + - proutes=pyramid.scripts.proutes:main + - pviews=pyramid.scripts.pviews:main + - ptweens=pyramid.scripts.ptweens:main + - prequest=pyramid.scripts.prequest:main + - pdistreport=pyramid.scripts.pdistreport:main + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + - setuptools + - webob >=1.3.1 + - repoze.lru >=0.4 + - zope.interface >=3.8.0 + - zope.deprecation >=3.5.0 + - venusian >=1.0a3 + - translationstring >=0.4 + - pastedeploy >=1.5.0 + + run: + - python + - setuptools + - setuptools + - webob >=1.3.1 + - repoze.lru >=0.4 + - zope.interface >=3.8.0 + - zope.deprecation >=3.5.0 + - venusian >=1.0a3 + - translationstring >=0.4 + - pastedeploy >=1.5.0 + +test: + # Python imports + imports: + - pyramid + - pyramid.config + - pyramid.scaffolds + - pyramid.scripts + - pyramid.tests + - pyramid.tests.pkgs + - pyramid.tests.pkgs.ccbugapp + - pyramid.tests.pkgs.conflictapp + - pyramid.tests.pkgs.defpermbugapp + - pyramid.tests.pkgs.eventonly + - pyramid.tests.pkgs.exceptionviewapp + - pyramid.tests.pkgs.fixtureapp + - pyramid.tests.pkgs.fixtureapp.subpackage + - pyramid.tests.pkgs.forbiddenapp + - pyramid.tests.pkgs.forbiddenview + - pyramid.tests.pkgs.hybridapp + - pyramid.tests.pkgs.includeapp1 + - pyramid.tests.pkgs.localeapp + - pyramid.tests.pkgs.notfoundview + - pyramid.tests.pkgs.permbugapp + - pyramid.tests.pkgs.rendererscanapp + - pyramid.tests.pkgs.rendererscanapp.two + - pyramid.tests.pkgs.restbugapp + - pyramid.tests.pkgs.static_abspath + - pyramid.tests.pkgs.static_assetspec + - pyramid.tests.pkgs.static_routeprefix + - pyramid.tests.pkgs.staticpermapp + - pyramid.tests.pkgs.subrequestapp + - pyramid.tests.pkgs.viewdecoratorapp + - pyramid.tests.pkgs.viewdecoratorapp.views + - pyramid.tests.pkgs.wsgiapp2app + - pyramid.tests.test_config + - pyramid.tests.test_config.pkgs + - pyramid.tests.test_config.pkgs.asset + - pyramid.tests.test_config.pkgs.asset.subpackage + - pyramid.tests.test_config.pkgs.scanextrakw + - pyramid.tests.test_config.pkgs.scannable + - pyramid.tests.test_config.pkgs.scannable.subpackage + - pyramid.tests.test_config.pkgs.scannable.subpackage.subsubpackage + - pyramid.tests.test_config.pkgs.selfscan + - pyramid.tests.test_scaffolds + - pyramid.tests.test_scripts + + commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + - pcreate --help + - pserve --help + - pshell --help + - proutes --help + - pviews --help + - ptweens --help + - prequest --help + - pdistreport --help + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: http://docs.pylonsproject.org/en/latest/docs/pyramid.html + license: BSD-derived (http://www.repoze.org/LICENSE.txt) + summary: 'The Pyramid Web Framework, a Pylons project' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/pyramid_mako/build.sh b/conda-recipe/pyramid_mako/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/pyramid_mako/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/pyramid_mako/meta.yaml b/conda-recipe/pyramid_mako/meta.yaml new file mode 100644 index 00000000..732ac712 --- /dev/null +++ b/conda-recipe/pyramid_mako/meta.yaml @@ -0,0 +1,64 @@ +package: + name: pyramid_mako + version: !!str 1.0.2 + +source: + fn: pyramid_mako-1.0.2.tar.gz + url: https://pypi.python.org/packages/source/p/pyramid_mako/pyramid_mako-1.0.2.tar.gz + md5: ee25343a97eb76bd90abdc2a774eb48a +# patches: + # List any patch files here + # - fix.patch + +# build: + # preserve_egg_dir: True + # entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - pyramid_mako = pyramid_mako:main + # + # Would create an entry point called pyramid_mako that calls pyramid_mako.main() + + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + - pyramid + - mako >=0.8 + + run: + - python + - pyramid + - mako >=0.8 + +test: + # Python imports + imports: + - pyramid_mako + + # commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: https://github.com/Pylons/pyramid_mako + license: BSD-derived (http://www.repoze.org/LICENSE.txt) + summary: 'Mako template bindings for the Pyramid web framework' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/simplejson/build.sh b/conda-recipe/simplejson/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/simplejson/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/simplejson/meta.yaml b/conda-recipe/simplejson/meta.yaml new file mode 100644 index 00000000..42fb82dd --- /dev/null +++ b/conda-recipe/simplejson/meta.yaml @@ -0,0 +1,61 @@ +package: + name: simplejson + version: !!str 3.6.5 + +source: + fn: simplejson-3.6.5.tar.gz + url: https://pypi.python.org/packages/source/s/simplejson/simplejson-3.6.5.tar.gz + md5: b65dc21c7aaad14c6b4ad0d9179e437d +# patches: + # List any patch files here + # - fix.patch + +# build: + # preserve_egg_dir: True + # entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - simplejson = simplejson:main + # + # Would create an entry point called simplejson that calls simplejson.main() + + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + + run: + - python + +test: + # Python imports + imports: + - simplejson + - simplejson.tests + + # commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: http://github.com/simplejson/simplejson + license: MIT License or Academic Free License (AFL) + summary: 'Simple, fast, extensible JSON encoder/decoder for Python' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/sphinx_rtd_theme/build.sh b/conda-recipe/sphinx_rtd_theme/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/sphinx_rtd_theme/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/sphinx_rtd_theme/meta.yaml b/conda-recipe/sphinx_rtd_theme/meta.yaml new file mode 100644 index 00000000..be7f6f47 --- /dev/null +++ b/conda-recipe/sphinx_rtd_theme/meta.yaml @@ -0,0 +1,62 @@ +package: + name: sphinx_rtd_theme + version: !!str 0.1.6 + +source: + fn: sphinx_rtd_theme-0.1.6.tar.gz + url: https://pypi.python.org/packages/source/s/sphinx_rtd_theme/sphinx_rtd_theme-0.1.6.tar.gz + md5: 8df56a300c8c69f17e1ffbee194b2a26 +# patches: + # List any patch files here + # - fix.patch + +# build: + # preserve_egg_dir: True + # entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - sphinx_rtd_theme = sphinx_rtd_theme:main + # + # Would create an entry point called sphinx_rtd_theme that calls sphinx_rtd_theme.main() + + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + - sphinx >=1.1 + + run: + - python + - sphinx >=1.1 + +test: + # Python imports + imports: + - sphinx_rtd_theme + + # commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: https://github.com/snide/sphinx_rtd_theme/ + license: BSD License + summary: 'ReadTheDocs.org theme for Sphinx, 2013 version.' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/sphinxcontrib-httpdomain/build.sh b/conda-recipe/sphinxcontrib-httpdomain/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/sphinxcontrib-httpdomain/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/sphinxcontrib-httpdomain/meta.yaml b/conda-recipe/sphinxcontrib-httpdomain/meta.yaml new file mode 100644 index 00000000..d13051c8 --- /dev/null +++ b/conda-recipe/sphinxcontrib-httpdomain/meta.yaml @@ -0,0 +1,65 @@ +package: + name: sphinxcontrib-httpdomain + version: !!str 1.3.0 + +source: + fn: sphinxcontrib-httpdomain-1.3.0.tar.gz + url: https://pypi.python.org/packages/source/s/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.3.0.tar.gz + md5: ad7ea42bd4c7c0ee57b1cb25bbf24aab +# patches: + # List any patch files here + # - fix.patch + +# build: + # preserve_egg_dir: True + # entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - sphinxcontrib-httpdomain = sphinxcontrib-httpdomain:main + # + # Would create an entry point called sphinxcontrib-httpdomain that calls sphinxcontrib-httpdomain.main() + + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + - sphinx >=1.0 + - six + + run: + - python + - sphinx >=1.0 + - six + +test: + # Python imports + imports: + - sphinxcontrib + - sphinxcontrib.autohttp + + # commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: http://bitbucket.org/birkenfeld/sphinx-contrib + license: BSD License + summary: 'Sphinx domain for HTTP APIs' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/tempita/build.sh b/conda-recipe/tempita/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/tempita/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/tempita/meta.yaml b/conda-recipe/tempita/meta.yaml new file mode 100644 index 00000000..2ccffc7d --- /dev/null +++ b/conda-recipe/tempita/meta.yaml @@ -0,0 +1,60 @@ +package: + name: tempita + version: !!str 0.5.3dev + +source: + fn: Tempita-0.5.3dev.tar.gz + url: https://pypi.python.org/packages/source/T/Tempita/Tempita-0.5.3dev.tar.gz + md5: 365c3b4f36435e2178902d5619301140 +# patches: + # List any patch files here + # - fix.patch + +# build: + # preserve_egg_dir: True + # entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - tempita = tempita:main + # + # Would create an entry point called tempita that calls tempita.main() + + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + + run: + - python + +test: + # Python imports + imports: + - tempita + + # commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: http://pythonpaste.org/tempita/ + license: MIT License + summary: 'A very small text templating language' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/testify/build.sh b/conda-recipe/testify/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/testify/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/testify/meta.yaml b/conda-recipe/testify/meta.yaml new file mode 100644 index 00000000..9a575a1a --- /dev/null +++ b/conda-recipe/testify/meta.yaml @@ -0,0 +1,71 @@ +package: + name: testify + version: !!str 0.5.6 + +source: + fn: testify-0.5.6.tar.gz + url: https://pypi.python.org/packages/source/t/testify/testify-0.5.6.tar.gz + md5: 8b705408dd30fb0228eaf1dffcce8c8e +# patches: + # List any patch files here + # - fix.patch + +# build: + # preserve_egg_dir: True + # entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - testify = testify:main + # + # Would create an entry point called testify that calls testify.main() + + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + - mock + - pyyaml + - sqlalchemy + - tornado <2.0.0 + + run: + - python + - mock + - pyyaml + - sqlalchemy + - tornado <2.0.0 + +test: + # Python imports + imports: + - testify + - testify.contrib + - testify.plugins + - testify.utils + + # commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: http://github.com/Yelp/Testify + license: Apache Software License + summary: 'Testing framework' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/tornado/build.sh b/conda-recipe/tornado/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/tornado/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/tornado/meta.yaml b/conda-recipe/tornado/meta.yaml new file mode 100644 index 00000000..7c15ec2e --- /dev/null +++ b/conda-recipe/tornado/meta.yaml @@ -0,0 +1,60 @@ +package: + name: tornado + version: !!str 1.2.1 + +source: + git_url: https://github.com/tornadoweb/tornado.git + git_tag: v1.2.1 + +# build: + # preserve_egg_dir: True + # entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - tornado = tornado:main + # + # Would create an entry point called tornado that calls tornado.main() + + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + - certifi + - backports.ssl_match_hostname + + run: + - python + - certifi + - backports.ssl_match_hostname + +test: + # Python imports + imports: + - tornado + + # commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: http://www.tornadoweb.org/ + license: Apache Software License + summary: 'Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/waitress/build.sh b/conda-recipe/waitress/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/waitress/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/waitress/meta.yaml b/conda-recipe/waitress/meta.yaml new file mode 100644 index 00000000..4f77d2fa --- /dev/null +++ b/conda-recipe/waitress/meta.yaml @@ -0,0 +1,67 @@ +package: + name: waitress + version: !!str 0.8.9 + +source: + fn: waitress-0.8.9.tar.gz + url: https://pypi.python.org/packages/source/w/waitress/waitress-0.8.9.tar.gz + md5: da3f2e62b3676be5dd630703a68e2a04 +# patches: + # List any patch files here + # - fix.patch + +build: + preserve_egg_dir: True + entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - waitress = waitress:main + # + # Would create an entry point called waitress that calls waitress.main() + + - waitress-serve=waitress.runner:run + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + - setuptools + + run: + - python + - setuptools + - setuptools + +test: + # Python imports + imports: + - waitress + - waitress.tests + - waitress.tests.fixtureapps + + commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + - waitress-serve --help + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: https://github.com/Pylons/waitress + license: Zope Public License + summary: 'Waitress WSGI server' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/weberror/build.sh b/conda-recipe/weberror/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/weberror/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/weberror/meta.yaml b/conda-recipe/weberror/meta.yaml new file mode 100644 index 00000000..a763e715 --- /dev/null +++ b/conda-recipe/weberror/meta.yaml @@ -0,0 +1,71 @@ +package: + name: weberror + version: !!str 0.10.3 + +source: + fn: WebError-0.10.3.tar.gz + url: https://pypi.python.org/packages/source/W/WebError/WebError-0.10.3.tar.gz + md5: 84b9990b0baae6fd440b1e60cdd06f9a +# patches: + # List any patch files here + # - fix.patch + +build: + preserve_egg_dir: True + # entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - weberror = weberror:main + # + # Would create an entry point called weberror that calls weberror.main() + + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + - webob + - tempita + - pygments + - paste >=1.7.1 + + run: + - python + - setuptools + - webob + - tempita + - pygments + - paste >=1.7.1 + +test: + # Python imports + imports: + - weberror + - weberror.exceptions + - weberror.util + + # commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: + license: MIT License + summary: 'Web Error handling and exception catching' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/webob/build.sh b/conda-recipe/webob/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/webob/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/webob/meta.yaml b/conda-recipe/webob/meta.yaml new file mode 100644 index 00000000..ef73edc3 --- /dev/null +++ b/conda-recipe/webob/meta.yaml @@ -0,0 +1,60 @@ +package: + name: webob + version: !!str 1.4 + +source: + fn: WebOb-1.4.tar.gz + url: https://pypi.python.org/packages/source/W/WebOb/WebOb-1.4.tar.gz + md5: 8437607c0cc00c35f658f972516ffb55 +# patches: + # List any patch files here + # - fix.patch + +# build: + # preserve_egg_dir: True + # entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - webob = webob:main + # + # Would create an entry point called webob that calls webob.main() + + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + + run: + - python + +test: + # Python imports + imports: + - webob + + # commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: http://webob.org/ + license: MIT License + summary: 'WSGI request and response object' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/webtest/build.sh b/conda-recipe/webtest/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/webtest/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/webtest/meta.yaml b/conda-recipe/webtest/meta.yaml new file mode 100644 index 00000000..7f310588 --- /dev/null +++ b/conda-recipe/webtest/meta.yaml @@ -0,0 +1,69 @@ +package: + name: webtest + version: !!str 2.0.16 + +source: + fn: WebTest-2.0.16.zip + url: https://pypi.python.org/packages/source/W/WebTest/WebTest-2.0.16.zip + md5: eac96492c398f61ed47f936426849aec +# patches: + # List any patch files here + # - fix.patch + +build: + preserve_egg_dir: True + # entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - webtest = webtest:main + # + # Would create an entry point called webtest that calls webtest.main() + + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + - six + - webob >=1.2 + - waitress >=0.8.5 + - beautifulsoup4 + + run: + - python + - setuptools + - six + - webob >=1.2 + - waitress >=0.8.5 + - beautifulsoup4 + +test: + # Python imports + imports: + - webtest + + # commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: http://webtest.pythonpaste.org/ + license: MIT License + summary: 'Helper to test WSGI applications' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml diff --git a/conda-recipe/zope.deprecation/build.sh b/conda-recipe/zope.deprecation/build.sh new file mode 100644 index 00000000..4d7fc032 --- /dev/null +++ b/conda-recipe/zope.deprecation/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +$PYTHON setup.py install + +# Add more build steps here, if they are necessary. + +# See +# http://docs.continuum.io/conda/build.html +# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/zope.deprecation/meta.yaml b/conda-recipe/zope.deprecation/meta.yaml new file mode 100644 index 00000000..7e6b327a --- /dev/null +++ b/conda-recipe/zope.deprecation/meta.yaml @@ -0,0 +1,62 @@ +package: + name: zope.deprecation + version: !!str 4.1.1 + +source: + fn: zope.deprecation-4.1.1.tar.gz + url: https://pypi.python.org/packages/source/z/zope.deprecation/zope.deprecation-4.1.1.tar.gz + md5: ce261b9384066f7e13b63525778430cb +# patches: + # List any patch files here + # - fix.patch + +build: + preserve_egg_dir: True + # entry_points: + # Put any entry points (scripts to be generated automatically) here. The + # syntax is module:function. For example + # + # - zope.deprecation = zope.deprecation:main + # + # Would create an entry point called zope.deprecation that calls zope.deprecation.main() + + + # If this is a new build for the same version, increment the build + # number. If you do not include this key, it defaults to 0. + # number: 1 + +requirements: + build: + - python + - setuptools + + run: + - python + - setuptools + +test: + # Python imports + imports: + - zope + - zope.deprecation + + # commands: + # You can put test commands to be run here. Use this to test that the + # entry points work. + + + # You can also put a file called run_test.py in the recipe that will be run + # at test time. + + # requires: + # Put any additional test requirements here. For example + # - nose + +about: + home: http://pypi.python.org/pypi/zope.deprecation + license: ZPL 2.1 + summary: 'Zope Deprecation Infrastructure' + +# See +# http://docs.continuum.io/conda/build.html for +# more information about meta.yaml From 289382c3cd6b48ea4df5a7feb379833b0d94b799 Mon Sep 17 00:00:00 2001 From: Robert McGibbon Date: Thu, 30 Oct 2014 13:55:57 -0700 Subject: [PATCH 2/6] remove files which I think are not necessary --- .../backports.ssl_match_hostname/build.sh | 9 -- .../backports.ssl_match_hostname/meta.yaml | 61 -------- conda-recipe/beautifulsoup4/build.sh | 9 -- conda-recipe/beautifulsoup4/meta.yaml | 43 ------ conda-recipe/moe/meta.yaml | 2 - conda-recipe/pyramid/build.sh | 9 -- conda-recipe/pyramid/meta.yaml | 134 ------------------ conda-recipe/sphinx_rtd_theme/build.sh | 9 -- conda-recipe/sphinx_rtd_theme/meta.yaml | 62 -------- .../sphinxcontrib-httpdomain/build.sh | 9 -- .../sphinxcontrib-httpdomain/meta.yaml | 65 --------- conda-recipe/tempita/build.sh | 9 -- conda-recipe/tempita/meta.yaml | 60 -------- conda-recipe/testify/meta.yaml | 4 +- conda-recipe/tornado/build.sh | 9 -- conda-recipe/tornado/meta.yaml | 60 -------- conda-recipe/weberror/build.sh | 9 -- conda-recipe/weberror/meta.yaml | 71 ---------- conda-recipe/webtest/meta.yaml | 4 +- conda-recipe/zope.deprecation/build.sh | 9 -- conda-recipe/zope.deprecation/meta.yaml | 62 -------- 21 files changed, 4 insertions(+), 705 deletions(-) delete mode 100644 conda-recipe/backports.ssl_match_hostname/build.sh delete mode 100644 conda-recipe/backports.ssl_match_hostname/meta.yaml delete mode 100644 conda-recipe/beautifulsoup4/build.sh delete mode 100644 conda-recipe/beautifulsoup4/meta.yaml delete mode 100644 conda-recipe/pyramid/build.sh delete mode 100644 conda-recipe/pyramid/meta.yaml delete mode 100644 conda-recipe/sphinx_rtd_theme/build.sh delete mode 100644 conda-recipe/sphinx_rtd_theme/meta.yaml delete mode 100644 conda-recipe/sphinxcontrib-httpdomain/build.sh delete mode 100644 conda-recipe/sphinxcontrib-httpdomain/meta.yaml delete mode 100644 conda-recipe/tempita/build.sh delete mode 100644 conda-recipe/tempita/meta.yaml delete mode 100644 conda-recipe/tornado/build.sh delete mode 100644 conda-recipe/tornado/meta.yaml delete mode 100644 conda-recipe/weberror/build.sh delete mode 100644 conda-recipe/weberror/meta.yaml delete mode 100644 conda-recipe/zope.deprecation/build.sh delete mode 100644 conda-recipe/zope.deprecation/meta.yaml diff --git a/conda-recipe/backports.ssl_match_hostname/build.sh b/conda-recipe/backports.ssl_match_hostname/build.sh deleted file mode 100644 index 4d7fc032..00000000 --- a/conda-recipe/backports.ssl_match_hostname/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -$PYTHON setup.py install - -# Add more build steps here, if they are necessary. - -# See -# http://docs.continuum.io/conda/build.html -# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/backports.ssl_match_hostname/meta.yaml b/conda-recipe/backports.ssl_match_hostname/meta.yaml deleted file mode 100644 index 8aefd9d4..00000000 --- a/conda-recipe/backports.ssl_match_hostname/meta.yaml +++ /dev/null @@ -1,61 +0,0 @@ -package: - name: backports.ssl_match_hostname - version: !!str 3.4.0.2 - -source: - fn: backports.ssl_match_hostname-3.4.0.2.tar.gz - url: https://pypi.python.org/packages/source/b/backports.ssl_match_hostname/backports.ssl_match_hostname-3.4.0.2.tar.gz - md5: 788214f20214c64631f0859dc79f23c6 -# patches: - # List any patch files here - # - fix.patch - -# build: - # preserve_egg_dir: True - # entry_points: - # Put any entry points (scripts to be generated automatically) here. The - # syntax is module:function. For example - # - # - backports.ssl_match_hostname = backports.ssl_match_hostname:main - # - # Would create an entry point called backports.ssl_match_hostname that calls backports.ssl_match_hostname.main() - - - # If this is a new build for the same version, increment the build - # number. If you do not include this key, it defaults to 0. - # number: 1 - -requirements: - build: - - python - - setuptools - - run: - - python - -test: - # Python imports - imports: - - backports - - backports.ssl_match_hostname - - # commands: - # You can put test commands to be run here. Use this to test that the - # entry points work. - - - # You can also put a file called run_test.py in the recipe that will be run - # at test time. - - # requires: - # Put any additional test requirements here. For example - # - nose - -about: - home: http://bitbucket.org/brandon/backports.ssl_match_hostname - license: Python Software Foundation License - summary: 'The ssl.match_hostname() function from Python 3.4' - -# See -# http://docs.continuum.io/conda/build.html for -# more information about meta.yaml diff --git a/conda-recipe/beautifulsoup4/build.sh b/conda-recipe/beautifulsoup4/build.sh deleted file mode 100644 index 4d7fc032..00000000 --- a/conda-recipe/beautifulsoup4/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -$PYTHON setup.py install - -# Add more build steps here, if they are necessary. - -# See -# http://docs.continuum.io/conda/build.html -# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/beautifulsoup4/meta.yaml b/conda-recipe/beautifulsoup4/meta.yaml deleted file mode 100644 index 85804148..00000000 --- a/conda-recipe/beautifulsoup4/meta.yaml +++ /dev/null @@ -1,43 +0,0 @@ -package: - name: beautifulsoup4 - version: !!str 4.3.2 - -source: - fn: beautifulsoup4-4.3.2.tar.gz - url: https://pypi.python.org/packages/source/b/beautifulsoup4/beautifulsoup4-4.3.2.tar.gz - md5: b8d157a204d56512a4cc196e53e7d8ee -# patches: - # List any patch files here - # - fix.patch - -# build: - # preserve_egg_dir: True - # entry_points: - # Put any entry points (scripts to be generated automatically) here. The - # syntax is module:function. For example - # - # - beautifulsoup4 = beautifulsoup4:main - # - # Would create an entry point called beautifulsoup4 that calls beautifulsoup4.main() - - - # If this is a new build for the same version, increment the build - # number. If you do not include this key, it defaults to 0. - # number: 1 - -requirements: - build: - - python - - run: - - python - - -about: - home: http://www.crummy.com/software/BeautifulSoup/bs4/ - license: MIT License - summary: 'Screen-scraping library' - -# See -# http://docs.continuum.io/conda/build.html for -# more information about meta.yaml diff --git a/conda-recipe/moe/meta.yaml b/conda-recipe/moe/meta.yaml index 0a372177..9ba708fb 100644 --- a/conda-recipe/moe/meta.yaml +++ b/conda-recipe/moe/meta.yaml @@ -33,8 +33,6 @@ requirements: - colander - weberror - libstdcplusplus - - sphinx_rtd_theme - - sphinxcontrib-httpdomain - breathe - simplejson - webtest diff --git a/conda-recipe/pyramid/build.sh b/conda-recipe/pyramid/build.sh deleted file mode 100644 index 4d7fc032..00000000 --- a/conda-recipe/pyramid/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -$PYTHON setup.py install - -# Add more build steps here, if they are necessary. - -# See -# http://docs.continuum.io/conda/build.html -# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/pyramid/meta.yaml b/conda-recipe/pyramid/meta.yaml deleted file mode 100644 index 423583d6..00000000 --- a/conda-recipe/pyramid/meta.yaml +++ /dev/null @@ -1,134 +0,0 @@ -package: - name: pyramid - version: !!str 1.5.1 - -source: - fn: pyramid-1.5.1.tar.gz - url: https://pypi.python.org/packages/source/p/pyramid/pyramid-1.5.1.tar.gz - md5: 8a1ab3b773d8e22437828f7df22852c1 -# patches: - # List any patch files here - # - fix.patch - -build: - preserve_egg_dir: True - entry_points: - # Put any entry points (scripts to be generated automatically) here. The - # syntax is module:function. For example - # - # - pyramid = pyramid:main - # - # Would create an entry point called pyramid that calls pyramid.main() - - - pcreate=pyramid.scripts.pcreate:main - - pserve=pyramid.scripts.pserve:main - - pshell=pyramid.scripts.pshell:main - - proutes=pyramid.scripts.proutes:main - - pviews=pyramid.scripts.pviews:main - - ptweens=pyramid.scripts.ptweens:main - - prequest=pyramid.scripts.prequest:main - - pdistreport=pyramid.scripts.pdistreport:main - - # If this is a new build for the same version, increment the build - # number. If you do not include this key, it defaults to 0. - # number: 1 - -requirements: - build: - - python - - setuptools - - setuptools - - webob >=1.3.1 - - repoze.lru >=0.4 - - zope.interface >=3.8.0 - - zope.deprecation >=3.5.0 - - venusian >=1.0a3 - - translationstring >=0.4 - - pastedeploy >=1.5.0 - - run: - - python - - setuptools - - setuptools - - webob >=1.3.1 - - repoze.lru >=0.4 - - zope.interface >=3.8.0 - - zope.deprecation >=3.5.0 - - venusian >=1.0a3 - - translationstring >=0.4 - - pastedeploy >=1.5.0 - -test: - # Python imports - imports: - - pyramid - - pyramid.config - - pyramid.scaffolds - - pyramid.scripts - - pyramid.tests - - pyramid.tests.pkgs - - pyramid.tests.pkgs.ccbugapp - - pyramid.tests.pkgs.conflictapp - - pyramid.tests.pkgs.defpermbugapp - - pyramid.tests.pkgs.eventonly - - pyramid.tests.pkgs.exceptionviewapp - - pyramid.tests.pkgs.fixtureapp - - pyramid.tests.pkgs.fixtureapp.subpackage - - pyramid.tests.pkgs.forbiddenapp - - pyramid.tests.pkgs.forbiddenview - - pyramid.tests.pkgs.hybridapp - - pyramid.tests.pkgs.includeapp1 - - pyramid.tests.pkgs.localeapp - - pyramid.tests.pkgs.notfoundview - - pyramid.tests.pkgs.permbugapp - - pyramid.tests.pkgs.rendererscanapp - - pyramid.tests.pkgs.rendererscanapp.two - - pyramid.tests.pkgs.restbugapp - - pyramid.tests.pkgs.static_abspath - - pyramid.tests.pkgs.static_assetspec - - pyramid.tests.pkgs.static_routeprefix - - pyramid.tests.pkgs.staticpermapp - - pyramid.tests.pkgs.subrequestapp - - pyramid.tests.pkgs.viewdecoratorapp - - pyramid.tests.pkgs.viewdecoratorapp.views - - pyramid.tests.pkgs.wsgiapp2app - - pyramid.tests.test_config - - pyramid.tests.test_config.pkgs - - pyramid.tests.test_config.pkgs.asset - - pyramid.tests.test_config.pkgs.asset.subpackage - - pyramid.tests.test_config.pkgs.scanextrakw - - pyramid.tests.test_config.pkgs.scannable - - pyramid.tests.test_config.pkgs.scannable.subpackage - - pyramid.tests.test_config.pkgs.scannable.subpackage.subsubpackage - - pyramid.tests.test_config.pkgs.selfscan - - pyramid.tests.test_scaffolds - - pyramid.tests.test_scripts - - commands: - # You can put test commands to be run here. Use this to test that the - # entry points work. - - - pcreate --help - - pserve --help - - pshell --help - - proutes --help - - pviews --help - - ptweens --help - - prequest --help - - pdistreport --help - - # You can also put a file called run_test.py in the recipe that will be run - # at test time. - - # requires: - # Put any additional test requirements here. For example - # - nose - -about: - home: http://docs.pylonsproject.org/en/latest/docs/pyramid.html - license: BSD-derived (http://www.repoze.org/LICENSE.txt) - summary: 'The Pyramid Web Framework, a Pylons project' - -# See -# http://docs.continuum.io/conda/build.html for -# more information about meta.yaml diff --git a/conda-recipe/sphinx_rtd_theme/build.sh b/conda-recipe/sphinx_rtd_theme/build.sh deleted file mode 100644 index 4d7fc032..00000000 --- a/conda-recipe/sphinx_rtd_theme/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -$PYTHON setup.py install - -# Add more build steps here, if they are necessary. - -# See -# http://docs.continuum.io/conda/build.html -# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/sphinx_rtd_theme/meta.yaml b/conda-recipe/sphinx_rtd_theme/meta.yaml deleted file mode 100644 index be7f6f47..00000000 --- a/conda-recipe/sphinx_rtd_theme/meta.yaml +++ /dev/null @@ -1,62 +0,0 @@ -package: - name: sphinx_rtd_theme - version: !!str 0.1.6 - -source: - fn: sphinx_rtd_theme-0.1.6.tar.gz - url: https://pypi.python.org/packages/source/s/sphinx_rtd_theme/sphinx_rtd_theme-0.1.6.tar.gz - md5: 8df56a300c8c69f17e1ffbee194b2a26 -# patches: - # List any patch files here - # - fix.patch - -# build: - # preserve_egg_dir: True - # entry_points: - # Put any entry points (scripts to be generated automatically) here. The - # syntax is module:function. For example - # - # - sphinx_rtd_theme = sphinx_rtd_theme:main - # - # Would create an entry point called sphinx_rtd_theme that calls sphinx_rtd_theme.main() - - - # If this is a new build for the same version, increment the build - # number. If you do not include this key, it defaults to 0. - # number: 1 - -requirements: - build: - - python - - setuptools - - sphinx >=1.1 - - run: - - python - - sphinx >=1.1 - -test: - # Python imports - imports: - - sphinx_rtd_theme - - # commands: - # You can put test commands to be run here. Use this to test that the - # entry points work. - - - # You can also put a file called run_test.py in the recipe that will be run - # at test time. - - # requires: - # Put any additional test requirements here. For example - # - nose - -about: - home: https://github.com/snide/sphinx_rtd_theme/ - license: BSD License - summary: 'ReadTheDocs.org theme for Sphinx, 2013 version.' - -# See -# http://docs.continuum.io/conda/build.html for -# more information about meta.yaml diff --git a/conda-recipe/sphinxcontrib-httpdomain/build.sh b/conda-recipe/sphinxcontrib-httpdomain/build.sh deleted file mode 100644 index 4d7fc032..00000000 --- a/conda-recipe/sphinxcontrib-httpdomain/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -$PYTHON setup.py install - -# Add more build steps here, if they are necessary. - -# See -# http://docs.continuum.io/conda/build.html -# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/sphinxcontrib-httpdomain/meta.yaml b/conda-recipe/sphinxcontrib-httpdomain/meta.yaml deleted file mode 100644 index d13051c8..00000000 --- a/conda-recipe/sphinxcontrib-httpdomain/meta.yaml +++ /dev/null @@ -1,65 +0,0 @@ -package: - name: sphinxcontrib-httpdomain - version: !!str 1.3.0 - -source: - fn: sphinxcontrib-httpdomain-1.3.0.tar.gz - url: https://pypi.python.org/packages/source/s/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.3.0.tar.gz - md5: ad7ea42bd4c7c0ee57b1cb25bbf24aab -# patches: - # List any patch files here - # - fix.patch - -# build: - # preserve_egg_dir: True - # entry_points: - # Put any entry points (scripts to be generated automatically) here. The - # syntax is module:function. For example - # - # - sphinxcontrib-httpdomain = sphinxcontrib-httpdomain:main - # - # Would create an entry point called sphinxcontrib-httpdomain that calls sphinxcontrib-httpdomain.main() - - - # If this is a new build for the same version, increment the build - # number. If you do not include this key, it defaults to 0. - # number: 1 - -requirements: - build: - - python - - setuptools - - sphinx >=1.0 - - six - - run: - - python - - sphinx >=1.0 - - six - -test: - # Python imports - imports: - - sphinxcontrib - - sphinxcontrib.autohttp - - # commands: - # You can put test commands to be run here. Use this to test that the - # entry points work. - - - # You can also put a file called run_test.py in the recipe that will be run - # at test time. - - # requires: - # Put any additional test requirements here. For example - # - nose - -about: - home: http://bitbucket.org/birkenfeld/sphinx-contrib - license: BSD License - summary: 'Sphinx domain for HTTP APIs' - -# See -# http://docs.continuum.io/conda/build.html for -# more information about meta.yaml diff --git a/conda-recipe/tempita/build.sh b/conda-recipe/tempita/build.sh deleted file mode 100644 index 4d7fc032..00000000 --- a/conda-recipe/tempita/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -$PYTHON setup.py install - -# Add more build steps here, if they are necessary. - -# See -# http://docs.continuum.io/conda/build.html -# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/tempita/meta.yaml b/conda-recipe/tempita/meta.yaml deleted file mode 100644 index 2ccffc7d..00000000 --- a/conda-recipe/tempita/meta.yaml +++ /dev/null @@ -1,60 +0,0 @@ -package: - name: tempita - version: !!str 0.5.3dev - -source: - fn: Tempita-0.5.3dev.tar.gz - url: https://pypi.python.org/packages/source/T/Tempita/Tempita-0.5.3dev.tar.gz - md5: 365c3b4f36435e2178902d5619301140 -# patches: - # List any patch files here - # - fix.patch - -# build: - # preserve_egg_dir: True - # entry_points: - # Put any entry points (scripts to be generated automatically) here. The - # syntax is module:function. For example - # - # - tempita = tempita:main - # - # Would create an entry point called tempita that calls tempita.main() - - - # If this is a new build for the same version, increment the build - # number. If you do not include this key, it defaults to 0. - # number: 1 - -requirements: - build: - - python - - setuptools - - run: - - python - -test: - # Python imports - imports: - - tempita - - # commands: - # You can put test commands to be run here. Use this to test that the - # entry points work. - - - # You can also put a file called run_test.py in the recipe that will be run - # at test time. - - # requires: - # Put any additional test requirements here. For example - # - nose - -about: - home: http://pythonpaste.org/tempita/ - license: MIT License - summary: 'A very small text templating language' - -# See -# http://docs.continuum.io/conda/build.html for -# more information about meta.yaml diff --git a/conda-recipe/testify/meta.yaml b/conda-recipe/testify/meta.yaml index 9a575a1a..96efa384 100644 --- a/conda-recipe/testify/meta.yaml +++ b/conda-recipe/testify/meta.yaml @@ -32,14 +32,14 @@ requirements: - mock - pyyaml - sqlalchemy - - tornado <2.0.0 + - tornado run: - python - mock - pyyaml - sqlalchemy - - tornado <2.0.0 + - tornado test: # Python imports diff --git a/conda-recipe/tornado/build.sh b/conda-recipe/tornado/build.sh deleted file mode 100644 index 4d7fc032..00000000 --- a/conda-recipe/tornado/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -$PYTHON setup.py install - -# Add more build steps here, if they are necessary. - -# See -# http://docs.continuum.io/conda/build.html -# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/tornado/meta.yaml b/conda-recipe/tornado/meta.yaml deleted file mode 100644 index 7c15ec2e..00000000 --- a/conda-recipe/tornado/meta.yaml +++ /dev/null @@ -1,60 +0,0 @@ -package: - name: tornado - version: !!str 1.2.1 - -source: - git_url: https://github.com/tornadoweb/tornado.git - git_tag: v1.2.1 - -# build: - # preserve_egg_dir: True - # entry_points: - # Put any entry points (scripts to be generated automatically) here. The - # syntax is module:function. For example - # - # - tornado = tornado:main - # - # Would create an entry point called tornado that calls tornado.main() - - - # If this is a new build for the same version, increment the build - # number. If you do not include this key, it defaults to 0. - # number: 1 - -requirements: - build: - - python - - setuptools - - certifi - - backports.ssl_match_hostname - - run: - - python - - certifi - - backports.ssl_match_hostname - -test: - # Python imports - imports: - - tornado - - # commands: - # You can put test commands to be run here. Use this to test that the - # entry points work. - - - # You can also put a file called run_test.py in the recipe that will be run - # at test time. - - # requires: - # Put any additional test requirements here. For example - # - nose - -about: - home: http://www.tornadoweb.org/ - license: Apache Software License - summary: 'Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.' - -# See -# http://docs.continuum.io/conda/build.html for -# more information about meta.yaml diff --git a/conda-recipe/weberror/build.sh b/conda-recipe/weberror/build.sh deleted file mode 100644 index 4d7fc032..00000000 --- a/conda-recipe/weberror/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -$PYTHON setup.py install - -# Add more build steps here, if they are necessary. - -# See -# http://docs.continuum.io/conda/build.html -# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/weberror/meta.yaml b/conda-recipe/weberror/meta.yaml deleted file mode 100644 index a763e715..00000000 --- a/conda-recipe/weberror/meta.yaml +++ /dev/null @@ -1,71 +0,0 @@ -package: - name: weberror - version: !!str 0.10.3 - -source: - fn: WebError-0.10.3.tar.gz - url: https://pypi.python.org/packages/source/W/WebError/WebError-0.10.3.tar.gz - md5: 84b9990b0baae6fd440b1e60cdd06f9a -# patches: - # List any patch files here - # - fix.patch - -build: - preserve_egg_dir: True - # entry_points: - # Put any entry points (scripts to be generated automatically) here. The - # syntax is module:function. For example - # - # - weberror = weberror:main - # - # Would create an entry point called weberror that calls weberror.main() - - - # If this is a new build for the same version, increment the build - # number. If you do not include this key, it defaults to 0. - # number: 1 - -requirements: - build: - - python - - setuptools - - webob - - tempita - - pygments - - paste >=1.7.1 - - run: - - python - - setuptools - - webob - - tempita - - pygments - - paste >=1.7.1 - -test: - # Python imports - imports: - - weberror - - weberror.exceptions - - weberror.util - - # commands: - # You can put test commands to be run here. Use this to test that the - # entry points work. - - - # You can also put a file called run_test.py in the recipe that will be run - # at test time. - - # requires: - # Put any additional test requirements here. For example - # - nose - -about: - home: - license: MIT License - summary: 'Web Error handling and exception catching' - -# See -# http://docs.continuum.io/conda/build.html for -# more information about meta.yaml diff --git a/conda-recipe/webtest/meta.yaml b/conda-recipe/webtest/meta.yaml index 7f310588..1bf55d4c 100644 --- a/conda-recipe/webtest/meta.yaml +++ b/conda-recipe/webtest/meta.yaml @@ -32,7 +32,7 @@ requirements: - six - webob >=1.2 - waitress >=0.8.5 - - beautifulsoup4 + - beautiful-soup run: - python @@ -40,7 +40,7 @@ requirements: - six - webob >=1.2 - waitress >=0.8.5 - - beautifulsoup4 + - beautiful-soup test: # Python imports diff --git a/conda-recipe/zope.deprecation/build.sh b/conda-recipe/zope.deprecation/build.sh deleted file mode 100644 index 4d7fc032..00000000 --- a/conda-recipe/zope.deprecation/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -$PYTHON setup.py install - -# Add more build steps here, if they are necessary. - -# See -# http://docs.continuum.io/conda/build.html -# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/zope.deprecation/meta.yaml b/conda-recipe/zope.deprecation/meta.yaml deleted file mode 100644 index 7e6b327a..00000000 --- a/conda-recipe/zope.deprecation/meta.yaml +++ /dev/null @@ -1,62 +0,0 @@ -package: - name: zope.deprecation - version: !!str 4.1.1 - -source: - fn: zope.deprecation-4.1.1.tar.gz - url: https://pypi.python.org/packages/source/z/zope.deprecation/zope.deprecation-4.1.1.tar.gz - md5: ce261b9384066f7e13b63525778430cb -# patches: - # List any patch files here - # - fix.patch - -build: - preserve_egg_dir: True - # entry_points: - # Put any entry points (scripts to be generated automatically) here. The - # syntax is module:function. For example - # - # - zope.deprecation = zope.deprecation:main - # - # Would create an entry point called zope.deprecation that calls zope.deprecation.main() - - - # If this is a new build for the same version, increment the build - # number. If you do not include this key, it defaults to 0. - # number: 1 - -requirements: - build: - - python - - setuptools - - run: - - python - - setuptools - -test: - # Python imports - imports: - - zope - - zope.deprecation - - # commands: - # You can put test commands to be run here. Use this to test that the - # entry points work. - - - # You can also put a file called run_test.py in the recipe that will be run - # at test time. - - # requires: - # Put any additional test requirements here. For example - # - nose - -about: - home: http://pypi.python.org/pypi/zope.deprecation - license: ZPL 2.1 - summary: 'Zope Deprecation Infrastructure' - -# See -# http://docs.continuum.io/conda/build.html for -# more information about meta.yaml From 4b85438394be9d227d504e62e6ca47e42a251621 Mon Sep 17 00:00:00 2001 From: Robert McGibbon Date: Thu, 30 Oct 2014 14:11:56 -0700 Subject: [PATCH 3/6] small node in docs/contributing.rst --- docs/contributing.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/contributing.rst b/docs/contributing.rst index cf1a0fd7..e2babb8e 100644 --- a/docs/contributing.rst +++ b/docs/contributing.rst @@ -207,6 +207,7 @@ When you are ready to mark a new release (stop and fix any issues encountered): 2. Tag the release (`Tagging Releases`_). 3. Update the documentation (`Building the documentation`_); in all likelihood the new code includes documentation changes. Be sure to double check the number of warnings is not increasing (see link). 4. Create and push Docker containers for the new release (`Updating DockerHub`_). +5. Update the ``version`` field in ``conda-recipe/moe/meta.yaml`` and rebuild the conda binaries (`Updating Conda`_). Tagging Releases ................ @@ -281,3 +282,9 @@ and the short description to be Version VERSION of MOE, the Metric Optimization Engine https://github.com/Yelp/MOE/releases/tag/VERSION + + +Updating Conda +.............. + +TODO From b3d601f531df7711bd6dd5eaa114bbba8f6b97fa Mon Sep 17 00:00:00 2001 From: vagrant Date: Thu, 30 Oct 2014 22:48:05 +0100 Subject: [PATCH 4/6] add boost, get rid of other stuff --- conda-recipe/boost/6bb71fdd.patch | 48 +++++++++++++++++++++ conda-recipe/boost/build.sh | 29 +++++++++++++ conda-recipe/boost/e4bde20f.patch | 68 +++++++++++++++++++++++++++++ conda-recipe/boost/meta.yaml | 33 ++++++++++++++ conda-recipe/moe/meta.yaml | 2 - conda-recipe/testify/build.sh | 9 ---- conda-recipe/testify/meta.yaml | 71 ------------------------------- conda-recipe/webob/build.sh | 9 ---- conda-recipe/webob/meta.yaml | 60 -------------------------- 9 files changed, 178 insertions(+), 151 deletions(-) create mode 100644 conda-recipe/boost/6bb71fdd.patch create mode 100755 conda-recipe/boost/build.sh create mode 100644 conda-recipe/boost/e4bde20f.patch create mode 100644 conda-recipe/boost/meta.yaml delete mode 100644 conda-recipe/testify/build.sh delete mode 100644 conda-recipe/testify/meta.yaml delete mode 100644 conda-recipe/webob/build.sh delete mode 100644 conda-recipe/webob/meta.yaml diff --git a/conda-recipe/boost/6bb71fdd.patch b/conda-recipe/boost/6bb71fdd.patch new file mode 100644 index 00000000..aa8b4c55 --- /dev/null +++ b/conda-recipe/boost/6bb71fdd.patch @@ -0,0 +1,48 @@ +From 6bb71fdd8f7cc346d90fb14beb38b7297fc1ffd9 Mon Sep 17 00:00:00 2001 +From: Andrey Semashev +Date: Sun, 26 Jan 2014 13:58:48 +0400 +Subject: [PATCH] Fixed incorrect initialization of 128-bit values, when no + native support for 128-bit integers is available. + +--- + boost/atomic/detail/cas128strong.hpp | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git boost/atomic/detail/cas128strong.hpp boost/atomic/detail/cas128strong.hpp +index 906c13e..dcb4d7d 100644 +--- boost/atomic/detail/cas128strong.hpp ++++ boost/atomic/detail/cas128strong.hpp +@@ -196,15 +196,17 @@ class base_atomic + + public: + BOOST_DEFAULTED_FUNCTION(base_atomic(void), {}) +- explicit base_atomic(value_type const& v) BOOST_NOEXCEPT : v_(0) ++ explicit base_atomic(value_type const& v) BOOST_NOEXCEPT + { ++ memset(&v_, 0, sizeof(v_)); + memcpy(&v_, &v, sizeof(value_type)); + } + + void + store(value_type const& value, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT + { +- storage_type value_s = 0; ++ storage_type value_s; ++ memset(&value_s, 0, sizeof(value_s)); + memcpy(&value_s, &value, sizeof(value_type)); + platform_fence_before_store(order); + platform_store128(value_s, &v_); +@@ -247,7 +249,9 @@ class base_atomic + memory_order success_order, + memory_order failure_order) volatile BOOST_NOEXCEPT + { +- storage_type expected_s = 0, desired_s = 0; ++ storage_type expected_s, desired_s; ++ memset(&expected_s, 0, sizeof(expected_s)); ++ memset(&desired_s, 0, sizeof(desired_s)); + memcpy(&expected_s, &expected, sizeof(value_type)); + memcpy(&desired_s, &desired, sizeof(value_type)); + +-- +1.9.1 + diff --git a/conda-recipe/boost/build.sh b/conda-recipe/boost/build.sh new file mode 100755 index 00000000..734a10e8 --- /dev/null +++ b/conda-recipe/boost/build.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# Hints: +# http://boost.2283326.n4.nabble.com/how-to-build-boost-with-bzip2-in-non-standard-location-td2661155.html +# http://www.gentoo.org/proj/en/base/amd64/howtos/?part=1&chap=3 + +# Build dependencies: +# - bzip2-devel + +export CFLAGS="-m64 -pipe -O2 -march=x86-64 -fPIC -shared" +export CXXFLAGS="${CFLAGS}" + +mkdir -vp ${PREFIX}/bin; + +./bootstrap.sh --prefix="${PREFIX}/"; + +sed -i'.bak' -e's/^using python.*;//' ./project-config.jam + +PY_INC=`$PYTHON -c "from distutils import sysconfig; print (sysconfig.get_python_inc(0, '$PREFIX'))"` + +echo "using python" >> ./project-config.jam +echo " : $PY_VER" >> ./project-config.jam +echo " : $PYTHON" >> ./project-config.jam +echo " : $PY_INC" >> ./project-config.jam +echo " : $PREFIX/lib" >> ./project-config.jam +echo " ;" >> ./project-config.jam + +./b2 -q install --debug-configuration; + diff --git a/conda-recipe/boost/e4bde20f.patch b/conda-recipe/boost/e4bde20f.patch new file mode 100644 index 00000000..682d3d0c --- /dev/null +++ b/conda-recipe/boost/e4bde20f.patch @@ -0,0 +1,68 @@ +From e4bde20f2eec0a51be14533871d2123bd2ab9cf3 Mon Sep 17 00:00:00 2001 +From: Andrey Semashev +Date: Fri, 28 Feb 2014 12:43:11 +0400 +Subject: [PATCH] More compilation fixes for the case when 128-bit integers are + not supported. + +--- + boost/atomic/detail/gcc-atomic.hpp | 17 ++++++++++++----- + 1 file changed, 12 insertions(+), 5 deletions(-) + +diff --git boost/atomic/detail/gcc-atomic.hpp boost/atomic/detail/gcc-atomic.hpp +index a130590..4af99a1 100644 +--- boost/atomic/detail/gcc-atomic.hpp ++++ boost/atomic/detail/gcc-atomic.hpp +@@ -958,14 +958,16 @@ class base_atomic + + public: + BOOST_DEFAULTED_FUNCTION(base_atomic(void), {}) +- explicit base_atomic(value_type const& v) BOOST_NOEXCEPT : v_(0) ++ explicit base_atomic(value_type const& v) BOOST_NOEXCEPT + { ++ memset(&v_, 0, sizeof(v_)); + memcpy(&v_, &v, sizeof(value_type)); + } + + void store(value_type const& v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT + { +- storage_type tmp = 0; ++ storage_type tmp; ++ memset(&tmp, 0, sizeof(tmp)); + memcpy(&tmp, &v, sizeof(value_type)); + __atomic_store_n(&v_, tmp, atomics::detail::convert_memory_order_to_gcc(order)); + } +@@ -980,7 +982,8 @@ class base_atomic + + value_type exchange(value_type const& v, memory_order order = memory_order_seq_cst) volatile BOOST_NOEXCEPT + { +- storage_type tmp = 0; ++ storage_type tmp; ++ memset(&tmp, 0, sizeof(tmp)); + memcpy(&tmp, &v, sizeof(value_type)); + tmp = __atomic_exchange_n(&v_, tmp, atomics::detail::convert_memory_order_to_gcc(order)); + value_type res; +@@ -994,7 +997,9 @@ class base_atomic + memory_order success_order, + memory_order failure_order) volatile BOOST_NOEXCEPT + { +- storage_type expected_s = 0, desired_s = 0; ++ storage_type expected_s, desired_s; ++ memset(&expected_s, 0, sizeof(expected_s)); ++ memset(&desired_s, 0, sizeof(desired_s)); + memcpy(&expected_s, &expected, sizeof(value_type)); + memcpy(&desired_s, &desired, sizeof(value_type)); + const bool success = __atomic_compare_exchange_n(&v_, &expected_s, desired_s, false, +@@ -1010,7 +1015,9 @@ class base_atomic + memory_order success_order, + memory_order failure_order) volatile BOOST_NOEXCEPT + { +- storage_type expected_s = 0, desired_s = 0; ++ storage_type expected_s, desired_s; ++ memset(&expected_s, 0, sizeof(expected_s)); ++ memset(&desired_s, 0, sizeof(desired_s)); + memcpy(&expected_s, &expected, sizeof(value_type)); + memcpy(&desired_s, &desired, sizeof(value_type)); + const bool success = __atomic_compare_exchange_n(&v_, &expected_s, desired_s, true, +-- +1.9.1 + diff --git a/conda-recipe/boost/meta.yaml b/conda-recipe/boost/meta.yaml new file mode 100644 index 00000000..6f0ecdff --- /dev/null +++ b/conda-recipe/boost/meta.yaml @@ -0,0 +1,33 @@ + +package: + name: boost + version: 1.55.0 + +source: + fn: boost_1_55_0.tar.bz2 [unix] + url: http://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.tar.bz2 [unix] + fn: boost_1_55_0-msvc-10.0-64.exe [win64] + url: http://downloads.sourceforge.net/project/boost/boost-binaries/1.55.0-build2/boost_1_55_0-msvc-10.0-64.exe [win64] + fn: boost_1_55_0-msvc-10.0-32.exe [win32] + url: http://download.sourceforge.net/project/boost/boost-binaries/1.55.0-build2/boost_1_55_0-msvc-10.0-32.exe [win32] + patches: + - e4bde20f.patch [osx] + - 6bb71fdd.patch [osx] + +build: + number: 3 + +requirements: + build: + - zlib [unix] + - bzip2 [unix] + - python [unix] + run: + - zlib [unix] + - bzip2 [unix] + - python [unix] + +about: + home: http://www.boost.org/ + license: Boost-1.0 + diff --git a/conda-recipe/moe/meta.yaml b/conda-recipe/moe/meta.yaml index 9ba708fb..8f0dc2dd 100644 --- a/conda-recipe/moe/meta.yaml +++ b/conda-recipe/moe/meta.yaml @@ -37,8 +37,6 @@ requirements: - simplejson - webtest - pytest - - sphinx - - testify test: # Python imports diff --git a/conda-recipe/testify/build.sh b/conda-recipe/testify/build.sh deleted file mode 100644 index 4d7fc032..00000000 --- a/conda-recipe/testify/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -$PYTHON setup.py install - -# Add more build steps here, if they are necessary. - -# See -# http://docs.continuum.io/conda/build.html -# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/testify/meta.yaml b/conda-recipe/testify/meta.yaml deleted file mode 100644 index 96efa384..00000000 --- a/conda-recipe/testify/meta.yaml +++ /dev/null @@ -1,71 +0,0 @@ -package: - name: testify - version: !!str 0.5.6 - -source: - fn: testify-0.5.6.tar.gz - url: https://pypi.python.org/packages/source/t/testify/testify-0.5.6.tar.gz - md5: 8b705408dd30fb0228eaf1dffcce8c8e -# patches: - # List any patch files here - # - fix.patch - -# build: - # preserve_egg_dir: True - # entry_points: - # Put any entry points (scripts to be generated automatically) here. The - # syntax is module:function. For example - # - # - testify = testify:main - # - # Would create an entry point called testify that calls testify.main() - - - # If this is a new build for the same version, increment the build - # number. If you do not include this key, it defaults to 0. - # number: 1 - -requirements: - build: - - python - - setuptools - - mock - - pyyaml - - sqlalchemy - - tornado - - run: - - python - - mock - - pyyaml - - sqlalchemy - - tornado - -test: - # Python imports - imports: - - testify - - testify.contrib - - testify.plugins - - testify.utils - - # commands: - # You can put test commands to be run here. Use this to test that the - # entry points work. - - - # You can also put a file called run_test.py in the recipe that will be run - # at test time. - - # requires: - # Put any additional test requirements here. For example - # - nose - -about: - home: http://github.com/Yelp/Testify - license: Apache Software License - summary: 'Testing framework' - -# See -# http://docs.continuum.io/conda/build.html for -# more information about meta.yaml diff --git a/conda-recipe/webob/build.sh b/conda-recipe/webob/build.sh deleted file mode 100644 index 4d7fc032..00000000 --- a/conda-recipe/webob/build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -$PYTHON setup.py install - -# Add more build steps here, if they are necessary. - -# See -# http://docs.continuum.io/conda/build.html -# for a list of environment variables that are set during the build process. diff --git a/conda-recipe/webob/meta.yaml b/conda-recipe/webob/meta.yaml deleted file mode 100644 index ef73edc3..00000000 --- a/conda-recipe/webob/meta.yaml +++ /dev/null @@ -1,60 +0,0 @@ -package: - name: webob - version: !!str 1.4 - -source: - fn: WebOb-1.4.tar.gz - url: https://pypi.python.org/packages/source/W/WebOb/WebOb-1.4.tar.gz - md5: 8437607c0cc00c35f658f972516ffb55 -# patches: - # List any patch files here - # - fix.patch - -# build: - # preserve_egg_dir: True - # entry_points: - # Put any entry points (scripts to be generated automatically) here. The - # syntax is module:function. For example - # - # - webob = webob:main - # - # Would create an entry point called webob that calls webob.main() - - - # If this is a new build for the same version, increment the build - # number. If you do not include this key, it defaults to 0. - # number: 1 - -requirements: - build: - - python - - setuptools - - run: - - python - -test: - # Python imports - imports: - - webob - - # commands: - # You can put test commands to be run here. Use this to test that the - # entry points work. - - - # You can also put a file called run_test.py in the recipe that will be run - # at test time. - - # requires: - # Put any additional test requirements here. For example - # - nose - -about: - home: http://webob.org/ - license: MIT License - summary: 'WSGI request and response object' - -# See -# http://docs.continuum.io/conda/build.html for -# more information about meta.yaml From 1edbba7a9a2c06f6a871385baf696008cbf165e3 Mon Sep 17 00:00:00 2001 From: Robert McGibbon Date: Thu, 30 Oct 2014 16:07:30 -0700 Subject: [PATCH 5/6] fix --- conda-recipe/Vagrantfile | 51 ++++++++++++++++++++++++++++++++++++++ conda-recipe/moe/meta.yaml | 3 --- 2 files changed, 51 insertions(+), 3 deletions(-) create mode 100644 conda-recipe/Vagrantfile diff --git a/conda-recipe/Vagrantfile b/conda-recipe/Vagrantfile new file mode 100644 index 00000000..87f1d8ef --- /dev/null +++ b/conda-recipe/Vagrantfile @@ -0,0 +1,51 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +$script = <