diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/version-management/sourcehut/meta.nix')
-rw-r--r-- | nixpkgs/pkgs/applications/version-management/sourcehut/meta.nix | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/nixpkgs/pkgs/applications/version-management/sourcehut/meta.nix b/nixpkgs/pkgs/applications/version-management/sourcehut/meta.nix index 5b75b5818d7..9d2f71eaebe 100644 --- a/nixpkgs/pkgs/applications/version-management/sourcehut/meta.nix +++ b/nixpkgs/pkgs/applications/version-management/sourcehut/meta.nix @@ -1,16 +1,26 @@ { stdenv, fetchgit, buildPythonPackage , python +, buildGoModule , pgpy, srht, redis, bcrypt, qrcode, stripe, zxcvbn, alembic, pystache , sshpubkeys, weasyprint }: -buildPythonPackage rec { +let + version = "0.50.2"; + + buildAPI = src: buildGoModule { + inherit src version; + pname = "metasrht-api"; + + vendorSha256 = "0k7i7j604wqvzjavmcsw7g2x059jkkgrgz1qyvzlqc0y4ws59xkq"; + }; +in buildPythonPackage rec { pname = "metasrht"; - version = "0.42.13"; + inherit version; src = fetchgit { url = "https://git.sr.ht/~sircmpwn/meta.sr.ht"; rev = version; - sha256 = "p7WgnfOsX09YxJJclHwdIky/jYkTOxibbYmXwcmE2S4="; + sha256 = "utS/HMFtHPAP1QRYd4WAFApyBPRY5UD72ANmC/SU93c="; }; nativeBuildInputs = srht.nativeBuildInputs; @@ -29,13 +39,13 @@ buildPythonPackage rec { weasyprint ]; - patches = [ - ./use-srht-path.patch - ]; - preBuild = '' export PKGVER=${version} - export SRHT_PATH=${srht}/${python.sitePackages}/srht + ''; + + postInstall = '' + mkdir -p $out/bin + cp ${buildAPI "${src}/api"}/bin/api $out/bin/metasrht-api ''; meta = with stdenv.lib; { |