From 83be8b43dbd7b89846ab6c0b67811d605f983bbb Mon Sep 17 00:00:00 2001 From: Edmund Wu Date: Mon, 22 Jun 2020 20:18:52 -0400 Subject: [PATCH] sourcehut.metasrht: include api module --- .../version-management/sourcehut/meta.nix | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/version-management/sourcehut/meta.nix b/pkgs/applications/version-management/sourcehut/meta.nix index 26e8ec8d3ee..5ba367223fb 100644 --- a/pkgs/applications/version-management/sourcehut/meta.nix +++ b/pkgs/applications/version-management/sourcehut/meta.nix @@ -1,12 +1,24 @@ { stdenv, fetchgit, buildPythonPackage , python +, buildGoModule , pgpy, srht, redis, bcrypt, qrcode, stripe, zxcvbn, alembic, pystache , sshpubkeys, weasyprint }: -buildPythonPackage rec { - pname = "metasrht"; +let version = "0.50.2"; + buildAPI = src: buildGoModule { + inherit src version; + pname = "metasrht-api"; + + vendorSha256 = "0k7i7j604wqvzjavmcsw7g2x059jkkgrgz1qyvzlqc0y4ws59xkq"; + + doCheck = false; + }; +in buildPythonPackage rec { + pname = "metasrht"; + inherit version; + src = fetchgit { url = "https://git.sr.ht/~sircmpwn/meta.sr.ht"; rev = version; @@ -33,6 +45,11 @@ buildPythonPackage rec { export PKGVER=${version} ''; + postInstall = '' + mkdir -p $out/bin + cp ${buildAPI "${src}/api"}/bin/api $out/bin/metasrht-api + ''; + meta = with stdenv.lib; { homepage = "https://git.sr.ht/~sircmpwn/meta.sr.ht"; description = "Account management service for the sr.ht network";