diff --git a/pkgs/clang.yaml b/pkgs/clang.yaml index 2ece259a8..a0f773d88 100644 --- a/pkgs/clang.yaml +++ b/pkgs/clang.yaml @@ -3,10 +3,9 @@ extends: [cmake_package] dependencies: build: [llvm] - sources: -- url: http://llvm.org/releases/3.4/clang-3.4.src.tar.gz - key: tar.gz:ekuxqdntxbnh6lvz5ipx63qa3ibety6r +- key: tar.xz:m5z7h6opqflddtd6o6pmcng52iunzdu2 + url: http://llvm.org/releases/3.5.1/cfe-3.5.1.src.tar.xz defaults: # lib/libclang.so.3.4 contains hard-coded path diff --git a/pkgs/enum34.yaml b/pkgs/enum34.yaml new file mode 100644 index 000000000..2eb1c1701 --- /dev/null +++ b/pkgs/enum34.yaml @@ -0,0 +1,14 @@ +extends: [distutils_package] + +dependencies: + build: [] + run: [] + +sources: +# The proper sources should be: +#- key: tar.gz:2paz6jvgundctqmmo5pvtx6f3vmvozgh +# url: https://pypi.python.org/packages/source/e/enum34/enum34-1.0.4.tar.gz +# But they don't work due to https://github.com/hashdist/hashdist/issues/310, +# so we use this equivalent git repository: +- key: git:dc35e72a5b4c6da1f0caaab1aaa13553e481e173 + url: https://github.com/certik/enum34 diff --git a/pkgs/funcsigs.yaml b/pkgs/funcsigs.yaml new file mode 100644 index 000000000..eea1a6f9b --- /dev/null +++ b/pkgs/funcsigs.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: +- key: tar.gz:3a6onxylb2tgdbya7yo3gu2smoi2ri5n + url: https://pypi.python.org/packages/source/f/funcsigs/funcsigs-0.4.tar.gz diff --git a/pkgs/llvm.yaml b/pkgs/llvm.yaml index 9b2f2e6b9..ffd23d47a 100644 --- a/pkgs/llvm.yaml +++ b/pkgs/llvm.yaml @@ -1,12 +1,12 @@ extends: [cmake_package] sources: -- url: http://llvm.org/releases/3.4/llvm-3.4.src.tar.gz - key: tar.gz:ewswclljfreeqg43hf7cwvpuq4hei6lg +- key: tar.xz:x4zhluwxreablsgy6xtpj6ec7dhtx5iz + url: http://llvm.org/releases/3.5.1/llvm-3.5.1.src.tar.xz defaults: relocatable: false -build_stages: -- name: configure - extra: ['-D BUILD_SHARED_LIBS:BOOL=ON'] +when_build_dependency: +- prepend_path: PATH + value: '${ARTIFACT}/bin' diff --git a/pkgs/llvmlite.yaml b/pkgs/llvmlite.yaml new file mode 100644 index 000000000..361ab2c2c --- /dev/null +++ b/pkgs/llvmlite.yaml @@ -0,0 +1,8 @@ +extends: [distutils_package] +dependencies: + build: [llvm] + run: [enum34] + +sources: + - key: git:317245a28a26056cb2eef48831329ed8eb76491e + url: https://github.com/numba/llvmlite diff --git a/pkgs/numba.yaml b/pkgs/numba.yaml new file mode 100644 index 000000000..9d970cb70 --- /dev/null +++ b/pkgs/numba.yaml @@ -0,0 +1,8 @@ +extends: [distutils_package] +dependencies: + build: [llvmlite, numpy] + run: [numpy, argparse, funcsigs] + +sources: + - key: git:8267aed50bf0505de0689ae3cc45faa01353e4cc + url: https://github.com/numba/numba