nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at netboot-syslinux-multiplatform 108 lines 2.7 kB view raw
1{ lib 2, stdenv 3, fetchFromGitHub 4, git 5, pkg-config 6, python3 7, zlib 8}: 9 10python3.pkgs.buildPythonApplication rec { 11 pname = "conan"; 12 version = "2.0.5"; 13 format = "setuptools"; 14 15 src = fetchFromGitHub { 16 owner = "conan-io"; 17 repo = "conan"; 18 rev = "refs/tags/${version}"; 19 hash = "sha256-+ohUOQ9WBER/X0TDklf/qZCm9LhM1I1QRmED4FnkweM="; 20 }; 21 22 propagatedBuildInputs = with python3.pkgs; [ 23 bottle 24 colorama 25 python-dateutil 26 distro 27 fasteners 28 jinja2 29 patch-ng 30 pluginbase 31 pygments 32 pyjwt 33 pylint # Not in `requirements.txt` but used in hooks, see https://github.com/conan-io/conan/pull/6152 34 pyyaml 35 requests 36 tqdm 37 urllib3 38 ] ++ lib.optionals stdenv.isDarwin [ 39 idna 40 cryptography 41 pyopenssl 42 ]; 43 44 nativeCheckInputs = [ 45 git 46 pkg-config 47 zlib 48 ] ++ (with python3.pkgs; [ 49 mock 50 parameterized 51 pytest-xdist 52 pytestCheckHook 53 webtest 54 ]); 55 56 __darwinAllowLocalNetworking = true; 57 58 pythonImportsCheck = [ 59 "conan" 60 ]; 61 62 pytestFlagsArray = [ 63 "-n" 64 "$NIX_BUILD_CORES" 65 ]; 66 67 disabledTests = [ 68 # Tests require network access 69 "TestFTP" 70 ] ++ lib.optionals stdenv.isDarwin [ 71 # Rejects paths containing nix 72 "test_conditional_os" 73 # Requires Apple Clang 74 "test_detect_default_compilers" 75 "test_detect_default_in_mac_os_using_gcc_as_default" 76 # Incompatible with darwin.xattr and xcbuild from nixpkgs 77 "test_dot_files" 78 "test_xcrun" 79 "test_xcrun_in_required_by_tool_requires" 80 "test_xcrun_in_tool_requires" 81 ]; 82 83 disabledTestPaths = [ 84 # Requires cmake, meson, autotools, apt-get, etc. 85 "conans/test/functional/command/new_test.py" 86 "conans/test/functional/command/test_install_deploy.py" 87 "conans/test/functional/graph/test_transitive_build_scripts.py" 88 "conans/test/functional/layout/test_editable_cmake_components.py" 89 "conans/test/functional/layout/test_editable_cmake.py" 90 "conans/test/functional/layout/test_in_subfolder.py" 91 "conans/test/functional/layout/test_source_folder.py" 92 "conans/test/functional/toolchains/" 93 "conans/test/functional/tools_versions_test.py" 94 "conans/test/functional/tools/scm/test_git.py" 95 "conans/test/functional/tools/system/package_manager_test.py" 96 "conans/test/functional/util/test_cmd_args_to_string.py" 97 "conans/test/integration/command_v2/list_test.py" 98 "conans/test/unittests/tools/env/test_env_files.py" 99 ]; 100 101 meta = with lib; { 102 description = "Decentralized and portable C/C++ package manager"; 103 homepage = "https://conan.io"; 104 changelog = "https://github.com/conan-io/conan/releases/tag/${version}"; 105 license = licenses.mit; 106 maintainers = with maintainers; [ HaoZeke ]; 107 }; 108}