Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / op / opshin / package.nix
blob7a1a9801eb1f0dfdce01552903310f9fe417e0e4
2   lib,
3   fetchFromGitHub,
4   python3,
5 }:
7 python3.pkgs.buildPythonApplication rec {
8   pname = "opshin";
9   version = "0.21.2";
11   format = "pyproject";
13   src = fetchFromGitHub {
14     owner = "OpShin";
15     repo = "opshin";
16     rev = version;
17     hash = "sha256-YBdYF04iKUwIZncqyEDalU+YN6/qwlx/vQDzZ19GaPU=";
18   };
20   propagatedBuildInputs = with python3.pkgs; [
21     setuptools
22     poetry-core
23     uplc
24     pluthon
25     pycardano
26     frozenlist2
27     astunparse
28     ordered-set
29   ];
31   pythonRelaxDeps = [
32     "pluthon"
33     "uplc"
34   ];
36   meta = with lib; {
37     description = "Simple pythonic programming language for Smart Contracts on Cardano";
38     homepage = "https://opshin.dev";
39     license = licenses.mit;
40     maintainers = with maintainers; [ t4ccer ];
41     mainProgram = "opshin";
42   };