Commit 67b35dd7 authored by Ryan Hendrickson's avatar Ryan Hendrickson
Browse files

python311Packages.python-ctags3: fix build

parent 95483d41
Loading
Loading
Loading
Loading
+16 −5
Original line number Diff line number Diff line
{ lib, buildPythonPackage, fetchPypi }:
{ lib, buildPythonPackage, cython, fetchFromGitHub }:

buildPythonPackage rec {
  pname = "python-ctags3";
  version = "1.5.0";

  src = fetchPypi {
    inherit pname version;
    sha256 = "a2cb0b35f0d67bab47045d803dce8291a1500af11832b154f69b3785f2130daa";
  src = fetchFromGitHub {
    owner = "universal-ctags";
    repo = pname;
    rev = version;
    hash = "sha256-XVsZckNVJ1H5q8FzqoVd1UWRw0zOygvRtb7arX9dwGE=";
  };

  nativeBuildInputs = [
    cython
  ];

  # Regenerating the bindings keeps later versions of Python happy
  postPatch = ''
    cython src/_readtags.pyx
  '';

  meta = with lib; {
    inherit (src.meta) homepage;
    description = "Ctags indexing python bindings";
    homepage = "https://github.com/jonashaag/python-ctags3";
    license = licenses.lgpl3Plus;
  };
}