curl_unix_socket: use buildGoPackage

This commit is contained in:
Jörg Thalheim 2018-12-11 17:56:50 +00:00
parent ebd47d7b54
commit 7494175f4d
No known key found for this signature in database
GPG Key ID: CA4106B8D7CC79FA

View File

@ -1,18 +1,25 @@
{ stdenv, fetchFromGitHub, go }: { buildGoPackage, stdenv, fetchFromGitHub }:
stdenv.mkDerivation { buildGoPackage rec {
name = "curl-unix-socket-2014-09-01"; name = "curl-unix-socket-2015-04-10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Soulou"; owner = "Soulou";
repo = "curl-unix-socket"; repo = "curl-unix-socket";
rev = "e926dca77ba7d4a1eeae073918fdd3db92f1a350"; rev = "a7da90b01ed43e8c0d606f760c9da82f8e3ed307";
sha256 = "1ynrrav90y3dhk8jq2fxm3jswj5nvrffwslgykj429hk6n0czb3d"; sha256 = "1ynrrav90y3dhk8jq2fxm3jswj5nvrffwslgykj429hk6n0czb3d";
}; };
buildInputs = [ go ]; goPackagePath = "github.com/Soulou/curl-unix-socket";
buildPhase = "go build -o curl-unix-socket";
installPhase = "install -D curl-unix-socket $out/bin/curl-unix-socket"; buildPhase = ''
runHook preBuild
(
cd go/src/${goPackagePath}
go build -o $NIX_BUILD_TOP/go/bin/curl-unix-socket
)
runHook postBuild
'';
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Run HTTP requests over UNIX socket"; description = "Run HTTP requests over UNIX socket";