diff options
author | tomberek <tomberek@users.noreply.github.com> | 2023-11-28 12:40:09 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-28 12:40:09 -0500 |
commit | a2de752222b11760dca5f5b69c87ada39ec2ba82 (patch) | |
tree | f1eb6782db14092460d8a938195775ec6b5ceea7 /pkgs/applications/version-management/sourcehut | |
parent | bd9c192fc0715fce7b28d33c41f854c5219c2de8 (diff) | |
parent | d84b211fea38cb5f1e6fcfd6d34ab3bd29a14a79 (diff) |
Merge pull request #267538 from nessdoor/pkgs/paste.sr.ht
sourcehut.pastesrht: add missing backend component
Diffstat (limited to 'pkgs/applications/version-management/sourcehut')
-rw-r--r-- | pkgs/applications/version-management/sourcehut/paste.nix | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/pkgs/applications/version-management/sourcehut/paste.nix b/pkgs/applications/version-management/sourcehut/paste.nix index d62ee38fc2335..9f1aa7f91a792 100644 --- a/pkgs/applications/version-management/sourcehut/paste.nix +++ b/pkgs/applications/version-management/sourcehut/paste.nix @@ -1,22 +1,34 @@ { lib , fetchFromSourcehut +, buildGoModule , buildPythonPackage , srht , pyyaml , python +, unzip }: -buildPythonPackage rec { - pname = "pastesrht"; - version = "0.15.1"; +let + version = "0.15.2"; src = fetchFromSourcehut { owner = "~sircmpwn"; repo = "paste.sr.ht"; rev = version; - sha256 = "sha256-IUFX7/V8AWqN+iuisLAyu7lMNIUCzSMoOfcZiYJTnrM="; + sha256 = "sha256-ZZzcd14Jbo1MfET7B56X/fl9xWXpCJ8TuKrGVgJwZfQ="; }; + pastesrht-api = buildGoModule ({ + inherit src version; + pname = "pastesrht-api"; + modRoot = "api"; + vendorHash = "sha256-jiE73PUPSHxtWp7XBdH4mJw95pXmZjCl4tk2wQUf2M4="; + } // import ./fix-gqlgen-trimpath.nix { inherit unzip; }); +in +buildPythonPackage rec { + inherit src version; + pname = "pastesrht"; + postPatch = '' substituteInPlace Makefile \ --replace "all: api" "" @@ -32,12 +44,17 @@ buildPythonPackage rec { export SRHT_PATH=${srht}/${python.sitePackages}/srht ''; + postInstall = '' + mkdir -p $out/bin + ln -s ${pastesrht-api}/bin/api $out/bin/pastesrht-api + ''; + pythonImportsCheck = [ "pastesrht" ]; meta = with lib; { homepage = "https://git.sr.ht/~sircmpwn/paste.sr.ht"; description = "Ad-hoc text file hosting service for the sr.ht network"; license = licenses.agpl3Only; - maintainers = with maintainers; [ eadwu ]; + maintainers = with maintainers; [ eadwu nessdoor ]; }; } |