aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/applications/version-management/sourcehut/meta.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/applications/version-management/sourcehut/meta.nix')
-rw-r--r--nixpkgs/pkgs/applications/version-management/sourcehut/meta.nix26
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; {