biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / xca / default.nix
blob2ddb36a87de80fd3b96fd5de966c0454b8a45dbe
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , wrapQtAppsHook
5 , cmake
6 , pkg-config
7 , openssl
8 , qtbase
9 , qttools
10 , sphinx
13 stdenv.mkDerivation (finalAttrs: {
14   pname = "xca";
15   version = "2.7.0";
17   src = fetchFromGitHub {
18     owner = "chris2511";
19     repo = "xca";
20     rev = "RELEASE.${finalAttrs.version}";
21     hash = "sha256-Ty6j0Fl2smMGxp+1nnD3Fu83bn19gqtRKSA1wDgNZes=";
22   };
24   buildInputs = [ openssl qtbase ];
26   nativeBuildInputs = [
27     cmake
28     pkg-config
29     qttools
30     sphinx
31     wrapQtAppsHook
32   ];
34   # Needed for qcollectiongenerator (see https://github.com/NixOS/nixpkgs/pull/92710)
35   QT_PLUGIN_PATH = "${qtbase}/${qtbase.qtPluginPrefix}";
37   enableParallelBuilding = true;
39   meta = with lib; {
40     description = "X509 certificate generation tool, handling RSA, DSA and EC keys, certificate signing requests (PKCS#10) and CRLs";
41     mainProgram = "xca";
42     homepage = "https://hohnstaedt.de/xca/";
43     license = licenses.bsd3;
44     maintainers = with maintainers; [ offline peterhoeg ];
45     inherit (qtbase.meta) platforms;
46   };