Robert Schütz 2024-08-06 09:10:31 -07:00
parent 75ceabad7d
commit 1469a6fa74

View File

@ -2,7 +2,6 @@
lib, lib,
buildPythonPackage, buildPythonPackage,
fetchFromGitHub, fetchFromGitHub,
fetchpatch,
pythonOlder, pythonOlder,
rapidjson, rapidjson,
pytestCheckHook, pytestCheckHook,
@ -11,26 +10,8 @@
substituteAll, substituteAll,
}: }:
let
rapidjson' = rapidjson.overrideAttrs (old: {
version = "unstable-2023-03-06";
src = fetchFromGitHub {
owner = "Tencent";
repo = "rapidjson";
rev = "5e17dbed34eef33af8f3e734820b5dc547a2a3aa";
hash = "sha256-CTy42X6P6+Gz4WbJ3tCpAw3qqlJ+mU1PaWW9LGG+6nU=";
};
patches = [
(fetchpatch {
name = "do-not-include-gtest-src-dir.patch";
url = "https://git.alpinelinux.org/aports/plain/community/rapidjson/do-not-include-gtest-src-dir.patch?id=9e5eefc7a5fcf5938a8dc8a3be8c75e9e6809909";
hash = "sha256-BjSZEwfCXA/9V+kxQ/2JPWbc26jQn35CfN8+8NW24s4=";
})
];
});
in
buildPythonPackage rec { buildPythonPackage rec {
version = "1.18"; version = "1.20";
pname = "python-rapidjson"; pname = "python-rapidjson";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -40,13 +21,13 @@ buildPythonPackage rec {
owner = "python-rapidjson"; owner = "python-rapidjson";
repo = "python-rapidjson"; repo = "python-rapidjson";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-4gJm6EnT6YNg+EkkBPiPQ4TBGG/u+FZTK4bKWyqw1pM="; hash = "sha256-xIswmHQMl5pAqvcTNqeuO3P6MynKt3ahzUgGQroaqmw=";
}; };
patches = [ patches = [
(substituteAll { (substituteAll {
src = ./rapidjson-include-dir.patch; src = ./rapidjson-include-dir.patch;
rapidjson = lib.getDev rapidjson'; rapidjson = lib.getDev rapidjson;
}) })
]; ];