openxray: 2188-november-2023-rc1 -> 2921-january-2025-rc1 (#375925)
[NixPkgs.git] / pkgs / by-name / li / libbraiding / package.nix
blob1f25d4b30f74597ab44a21e8f6fc50745e939584
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   autoreconfHook,
6   pkg-config,
7 }:
9 stdenv.mkDerivation rec {
10   version = "1.3.1";
11   pname = "libbraiding";
13   src = fetchFromGitHub {
14     owner = "miguelmarco";
15     repo = "libbraiding";
16     # version 1.3.1 contains a typo in configure.ac, fixed in the next commit.
17     # TODO: remove if on upgrade
18     rev = if version == "1.3.1" then "b174832026c2412baec83277c461e4df71d8525c" else version;
19     hash = "sha256-ar/EiaMZuQRa1lr0sZPLRuk5K00j63TqNf0q0iuiKjw=";
20   };
22   nativeBuildInputs = [
23     autoreconfHook
24     pkg-config
25   ];
27   # no tests included for now (2018-08-05), but can't hurt to activate
28   doCheck = true;
30   meta = with lib; {
31     homepage = "https://github.com/miguelmarco/libbraiding/";
32     description = "C++ library for computations on braid groups";
33     longDescription = ''
34       A library to compute several properties of braids, including centralizer and conjugacy check.
35     '';
36     license = licenses.gpl3;
37     maintainers = teams.sage.members;
38     platforms = platforms.all;
39   };