summary refs log tree commit diff
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2023-03-05 23:27:43 +0100
committerMartin Weinelt <hexa@darmstadt.ccc.de>2023-03-05 23:27:43 +0100
commit38e74f86e5365eadf7de99e13273bbce8dd733a8 (patch)
treec5661777867bcd64fd8d93791305fc0004cc67bb
parent27ae3a10165706ae8b20f1b56c752f72fccf6127 (diff)
downloadnixpkgs-38e74f86e5365eadf7de99e13273bbce8dd733a8.tar
nixpkgs-38e74f86e5365eadf7de99e13273bbce8dd733a8.tar.gz
nixpkgs-38e74f86e5365eadf7de99e13273bbce8dd733a8.tar.bz2
nixpkgs-38e74f86e5365eadf7de99e13273bbce8dd733a8.tar.lz
nixpkgs-38e74f86e5365eadf7de99e13273bbce8dd733a8.tar.xz
nixpkgs-38e74f86e5365eadf7de99e13273bbce8dd733a8.tar.zst
nixpkgs-38e74f86e5365eadf7de99e13273bbce8dd733a8.zip
python310Packages.pykoplenti: Fix build
Convert to pep517 build, substitute illegal version specifier, use hash
and conver the existing hash to an SRI hash.
-rw-r--r--pkgs/development/python-modules/pykoplenti/default.nix17
1 files changed, 15 insertions, 2 deletions
diff --git a/pkgs/development/python-modules/pykoplenti/default.nix b/pkgs/development/python-modules/pykoplenti/default.nix
index ba39dc536e2..474b526abdd 100644
--- a/pkgs/development/python-modules/pykoplenti/default.nix
+++ b/pkgs/development/python-modules/pykoplenti/default.nix
@@ -6,20 +6,33 @@
 , prompt-toolkit
 , pycryptodome
 , pythonOlder
+, setuptools
 }:
 
 buildPythonPackage rec {
   pname = "pykoplenti";
   version = "1.0.0";
+  format = "pyproject";
+
   disabled = pythonOlder "3.7";
 
   src = fetchFromGitHub {
     owner = "stegm";
     repo = pname;
-    rev = "v${version}";
-    sha256 = "12nsyz8a49vhby1jp991vaky82fm93jrgcsjzwa2rixwg1zql4sw";
+    rev = "refs/tags/v${version}";
+    hash = "sha256-XBOKf3i8xywU/1Kzl+VI1Qnkp9ohpSuDX3AnotD32oo=";
   };
 
+  nativeBuildInputs = [
+    setuptools
+  ];
+
+  postPatch = ''
+    # remove with 1.1.0
+    substituteInPlace setup.cfg \
+      --replace 'version = unreleased' 'version = ${version}'
+  '';
+
   propagatedBuildInputs = [
     aiohttp
     click