@ -1,22 +1,27 @@
{ lib , buildGoModule , fetchFromGitHub }:
{ lib , buildGoModule , fetchFromGitHub , fetchpatch }:
buildGoModule rec {
pname = " r e s t i c - r e s t - s e r v e r " ;
version = " 0 . 1 1 . 0 " ;
owner = " r e s t i c " ;
repo = " r e s t - s e r v e r " ;
src = fetchFromGitHub {
owner = " r e s t i c " ;
repo = " r e s t - s e r v e r " ;
inherit owner repo ;
rev = " v ${ version } " ;
hash = " s h a 2 5 6 - n i n P O D z t N z v B 2 j s 9 c u N A u E x Q L K / O G O u 8 0 Z N W 0 B P r d d s = " ;
} ;
vendorSha256 = " s h a 2 5 6 - 8 x 5 q Y v I X / C 5 B a e w r T N V b I I a d L + 7 X e g b R U Z i E D W m J M + c = " ;
preCheck = ''
substituteInPlace cmd/rest-server/main_test.go \
- - replace " / t m p / r e s t i c " " / b u i l d / r e s t i c "
'' ;
patches = [
( fetchpatch {
name = " b a c k p o r t _ r e s t - s e r v e r _ t e s t s _ o s . T e m p D i r . p a t c h " ;
url = " h t t p s : / / g i t h u b . c o m / ${ owner } / ${ repo } / c o m m i t / a 8 7 a 5 0 a d 1 1 4 b d a d d c 8 9 5 4 1 3 3 9 6 4 3 8 d f 6 e a 0 a f f b b . p a t c h " ;
sha256 = " s h a 2 5 6 - O 6 E N x T K 2 f C V T Z Z K T F H r v Z + 3 d T 8 T b g b I E 0 o 3 s Y E / R U q c = " ;
} )
] ;
meta = with lib ; {
inherit ( src . meta ) homepage ;