diff options
author | Fabian Affolter <mail@fabian-affolter.ch> | 2023-02-24 18:56:05 +0100 |
---|---|---|
committer | Fabian Affolter <mail@fabian-affolter.ch> | 2023-02-24 21:35:31 +0100 |
commit | 1e21c5807c4010c84c4628aab2af38a45c46c575 (patch) | |
tree | 22797bf15c80a2575123e016ab2cab998f8de016 | |
parent | 3772132e78ed1bca0d774e8f1f8a9c46639335b1 (diff) | |
download | nixpkgs-1e21c5807c4010c84c4628aab2af38a45c46c575.tar nixpkgs-1e21c5807c4010c84c4628aab2af38a45c46c575.tar.gz nixpkgs-1e21c5807c4010c84c4628aab2af38a45c46c575.tar.bz2 nixpkgs-1e21c5807c4010c84c4628aab2af38a45c46c575.tar.lz nixpkgs-1e21c5807c4010c84c4628aab2af38a45c46c575.tar.xz nixpkgs-1e21c5807c4010c84c4628aab2af38a45c46c575.tar.zst nixpkgs-1e21c5807c4010c84c4628aab2af38a45c46c575.zip |
conan: modernize
-rw-r--r-- | pkgs/development/tools/build-managers/conan/default.nix | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/pkgs/development/tools/build-managers/conan/default.nix b/pkgs/development/tools/build-managers/conan/default.nix index 63f53dbf3be..471d27e5042 100644 --- a/pkgs/development/tools/build-managers/conan/default.nix +++ b/pkgs/development/tools/build-managers/conan/default.nix @@ -1,4 +1,10 @@ -{ lib, stdenv, python3, fetchFromGitHub, git, pkg-config }: +{ lib +, stdenv +, python3 +, fetchFromGitHub +, git +, pkg-config +}: # Note: # Conan has specific dependency demands; check @@ -32,16 +38,21 @@ let newPython = python3.override { }; in newPython.pkgs.buildPythonApplication rec { - version = "1.53.0"; pname = "conan"; + version = "1.53.0"; src = fetchFromGitHub { owner = "conan-io"; repo = "conan"; - rev = version; + rev = "refs/tags/${version}"; hash = "sha256-2DNDNdZO1D30egOiYa3qw8F2xsUTBOm/CHv07v5OrC8="; }; + postPatch = '' + substituteInPlace conans/requirements.txt \ + --replace 'PyYAML>=3.11, <6.0' 'PyYAML>=3.11' + ''; + propagatedBuildInputs = with newPython.pkgs; [ bottle colorama @@ -62,7 +73,11 @@ in newPython.pkgs.buildPythonApplication rec { six tqdm urllib3 - ] ++ lib.optionals stdenv.isDarwin [ idna cryptography pyopenssl ]; + ] ++ lib.optionals stdenv.isDarwin [ + idna + cryptography + pyopenssl + ]; nativeCheckInputs = [ pkg-config @@ -79,10 +94,6 @@ in newPython.pkgs.buildPythonApplication rec { # Not enabled right now due to time constraints/failing tests that I didn't have time to track down doCheck = false; - postPatch = '' - substituteInPlace conans/requirements.txt --replace 'PyYAML>=3.11, <6.0' 'PyYAML>=3.11' - ''; - meta = with lib; { description = "Decentralized and portable C/C++ package manager"; homepage = "https://conan.io"; |