fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / xp / xpar / package.nix
blob0409a1351b70f004a774b985718985ddcabf13ca
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   autoreconfHook,
6   nasm,
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "xpar";
11   version = "0.5";
13   src = fetchFromGitHub {
14     owner = "kspalaiologos";
15     repo = "xpar";
16     rev = finalAttrs.version;
17     hash = "sha256-DMUDWQqYSQjGxYOpcfwNaaM21avcZ1w3IqEhuOaabrw=";
18   };
20   nativeBuildInputs = [
21     autoreconfHook
22   ] ++ lib.optionals stdenv.hostPlatform.isx86_64 [ nasm ];
24   configureFlags =
25     [
26       "--disable-arch-native"
27       "--enable-lto"
28     ]
29     ++ lib.optional stdenv.hostPlatform.isx86_64 "--enable-x86-64"
30     ++ lib.optional stdenv.hostPlatform.isAarch64 "--enable-aarch64";
32   meta = {
33     description = "Error/erasure code system guarding data integrity";
34     homepage = "https://github.com/kspalaiologos/xpar";
35     changelog = "https://github.com/kspalaiologos/xpar/blob/${finalAttrs.version}/NEWS";
36     license = lib.licenses.gpl3Plus;
37     maintainers = with lib.maintainers; [ mrbenjadmin ];
38     platforms = lib.platforms.all;
39     mainProgram = "xpar";
40   };