# This file created by conda-build 3.12.0
# meta.yaml template originally from:
# /home/builder/nwani/aggregate/mxnet_recipes/libmxnet, last modified Sat Aug  4 03:01:51 2018
# ------------------------------------------------

package:
    name: libmxnet
    version: 1.2.1
source:
    git_rev: 1.2.1
    git_url: https://github.com/apache/incubator-mxnet.git
    patches:
        - patches/0001-Relax-constraints-on-requests-make-graphviz-optional.patch
        - patches/0002-OpenCV-Libs-Specify-explicitly.patch
        - patches/0004-Check-if-HOME_MKL-is-empty-before-using-it.patch
        - patches/0005-Make-choice-of-archiver-configurable.patch
        - patches/0006-Fix-library-name-of-Intel-OMP-library.patch
        - patches/0007-Also-build-libmxnet_static-on-Windows.patch
        - patches/0008-Add-workaround-for-broken-opencv-cmake-files.patch
        - patches/0009-Add-MKLDNNROOT-lib-to-RPATH.patch
        - patches/0010-Don-t-change-rpath-to-loader_path.patch
        - patches/0011-Add-path_suffixes-for-finding-cudnn.lib.patch
build:
    missing_dso_whitelist:
        - libcuda.so.1
    number: '1'
    string: mkl_hcbe7347_1
requirements:
    build:
        - binutils_impl_linux-64 2.28.1 had2808c_3
        - binutils_linux-64 7.2.0 had2808c_27
        - ca-certificates 2018.03.07 0
        - certifi 2018.4.16 py27_0
        - gcc_impl_linux-64 7.2.0 habb00fd_3
        - gcc_linux-64 7.2.0 h550dcbe_27
        - gxx_impl_linux-64 7.2.0 hdf63c60_3
        - gxx_linux-64 7.2.0 h550dcbe_27
        - libedit 3.1.20170329 h6b74fdf_2
        - libffi 3.2.1 hd88cf55_4
        - libgcc-ng 7.2.0 hdf63c60_3
        - libstdcxx-ng 7.2.0 hdf63c60_3
        - make 4.2.1 h1bed415_1
        - ncurses 6.1 hf484d3e_0
        - openssl 1.0.2o h14c3975_1
        - pip 10.0.1 py27_0
        - pkg-config 0.29.2 h1bed415_8
        - python 2.7.15 h1571d57_0
        - readline 7.0 ha6073c6_4
        - setuptools 39.2.0 py27_0
        - sqlite 3.24.0 h84994c4_0
        - tk 8.6.7 hc745277_3
        - wheel 0.31.1 py27_0
        - zlib 1.2.11 ha838bed_2
    host:
        - bzip2 1.0.6 h14c3975_5
        - cairo 1.14.12 h8948797_3
        - ffmpeg 3.4 h7985aa0_0
        - fontconfig 2.13.0 h9420a91_0
        - freeglut 3.0.0 hf484d3e_5
        - freetype 2.9.1 h8a8886c_0
        - glib 2.56.1 h000015b_0
        - graphite2 1.3.11 h16798f4_2
        - harfbuzz 1.8.4 hec2c2bc_0
        - hdf5 1.10.2 hba1933b_1
        - icu 58.2 h9c2bf20_1
        - intel-openmp 2018.0.3 0
        - jasper 2.0.14 h07fcdf6_1
        - jpeg 9b h024ee3a_2
        - libffi 3.2.1 hd88cf55_4
        - libgcc-ng 7.2.0 hdf63c60_3
        - libgfortran-ng 7.2.0 hdf63c60_3
        - libglu 9.0.0 hf484d3e_1
        - libmklml 2018.0.3 0
        - libopencv 3.4.1 h8fa1ad8_3
        - libopus 1.2.1 hb9ed12e_0
        - libpng 1.6.34 hb9fc6fc_0
        - libprotobuf 3.5.2 h6f1eeef_0
        - libstdcxx-ng 7.2.0 hdf63c60_3
        - libtiff 4.0.9 he85c1e1_1
        - libuuid 1.0.3 h1bed415_2
        - libvpx 1.7.0 h439df22_0
        - libxcb 1.13 h1bed415_1
        - libxml2 2.9.8 h26e45fe_1
        - mkl-dnn 0.14 h6bb024c_0
        - mkl-include 2018.0.3 1
        - mklml 2018.0.3 0
        - pcre 8.42 h439df22_0
        - pixman 0.34.0 hceecf20_3
        - xz 5.2.4 h14c3975_4
        - zlib 1.2.11 ha838bed_2
    run:
        - _mutex_mxnet 0.0.40 mkl
        - intel-openmp >=2018.0.3,<2019.0a0
        - libgcc-ng >=7.2.0
        - libmklml >=2018.0.3
        - libopencv >=3.4.1,<3.4.2.0a0
        - libstdcxx-ng >=7.2.0
        - mkl-dnn >=0.14,<1.0a0
test:
    commands:
        - im2rec -h
about:
    description: 'Apache MXNet (incubating) is a deep learning framework designed
        for both

        efficiency and flexibility. It allows you to mix symbolic and imperative

        programming to maximize efficiency and productivity. At its core, MXNet

        contains a dynamic dependency scheduler that automatically parallelizes both

        symbolic and imperative operations on the fly. A graph optimization layer
        on

        top of that makes symbolic execution fast and memory efficient. MXNet is

        portable and lightweight, scaling effectively to multiple GPUs and multiple

        machines. MXNet is also more than a deep learning project. It is also a

        collection of blue prints and guidelines for building deep learning systems,

        and interesting insights of DL systems for hackers.

        '
    dev_url: https://github.com/apache/incubator-mxnet
    doc_url: https://mxnet.incubator.apache.org/
    home: http://mxnet.io
    license: Apache-2
    license_family: Apache
    license_file: LICENSE
    summary: MXNet is a deep learning framework designed for both efficiency and flexibility
extra:
    copy_test_source_files: true
    final: true
    recipe-maintainers:
        - nehaljwani
