nixpkgs/pkgs/by-name/qu/quickder/package.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

83 lines
1.6 KiB
Nix
Raw Normal View History

{
lib,
stdenv,
2024-11-06 00:27:17 +00:00
fetchFromGitHub,
fetchFromGitLab,
python3,
cmake,
doxygen,
graphviz,
quickmem,
arpa2common,
arpa2cm,
ensureNewerSourcesForZipFilesHook,
2022-07-30 05:13:59 +01:00
}:
2016-08-10 21:43:13 +01:00
2024-11-06 00:27:17 +00:00
let
python =
let
packageOverrides = self: super: {
pyparsing = super.pyparsing.overridePythonAttrs (old: rec {
version = "3.1.2";
src = fetchFromGitHub {
owner = "pyparsing";
repo = "pyparsing";
rev = "refs/tags/${version}";
hash = "sha256-0B8DjO4kLgvt4sYsk8CZI+5icdKy73XE2tWeqVLqO5A=";
};
});
};
in
python3.override {
inherit packageOverrides;
self = python;
};
in
2016-08-10 21:43:13 +01:00
stdenv.mkDerivation rec {
pname = "quickder";
2022-07-30 05:13:59 +01:00
version = "1.7.1";
2016-08-10 21:43:13 +01:00
2022-07-30 05:13:59 +01:00
src = fetchFromGitLab {
owner = "arpa2";
2016-08-10 21:43:13 +01:00
repo = "quick-der";
2022-07-30 05:13:59 +01:00
rev = "v${version}";
hash = "sha256-f+ph5PL+uWRkswpOLDwZFWjh938wxoJ6xocJZ2WZLEk=";
2016-08-10 21:43:13 +01:00
};
2022-07-30 05:13:59 +01:00
nativeBuildInputs = [
cmake
doxygen
graphviz
ensureNewerSourcesForZipFilesHook
];
2019-12-20 15:11:05 +00:00
2022-07-30 05:13:59 +01:00
buildInputs = [
2018-02-12 16:37:18 +00:00
arpa2cm
2022-07-30 05:13:59 +01:00
arpa2common
2024-11-06 00:27:17 +00:00
(python.withPackages (
ps: with ps; [
asn1ate
colored
pyparsing
setuptools
six
]
))
2022-07-30 05:13:59 +01:00
quickmem
2018-02-12 16:37:18 +00:00
];
2016-08-10 21:43:13 +01:00
2018-02-20 11:23:41 +00:00
postPatch = ''
2022-07-30 05:13:59 +01:00
substituteInPlace setup.py --replace 'pyparsing==' 'pyparsing>='
2018-02-20 11:23:41 +00:00
'';
2016-08-10 21:43:13 +01:00
2022-07-30 05:13:59 +01:00
doCheck = true;
2016-08-10 21:43:13 +01:00
meta = with lib; {
2016-08-10 21:43:13 +01:00
description = "Quick (and Easy) DER, a Library for parsing ASN.1";
2022-07-30 05:13:59 +01:00
homepage = "https://gitlab.com/arpa2/quick-der/";
2016-08-10 21:43:13 +01:00
license = licenses.bsd2;
platforms = platforms.linux;
maintainers = with maintainers; [ leenaars ];
};
}