Я пытаюсь создать libgrpc как nixpkg для OS X. Это зависит от zlib, protobuf> = 3.0 и openssl> = 1.0.2.Необходимые зависимости с конкретными версиями
Как я могу указать эти версии как минимум? Оба они содержатся в официальном канале и оба успешно построены.
Я довольно новичок в nix, и это моя попытка намочить ноги. На данный момент, это то, что у меня есть для default.nix
:
{ stdenv, fetchurl, zlib, openssl, protobuf }:
stdenv.mkDerivation rec {
name = "libgrpc-0.10.1";
src = fetchurl {
url = "https://github.com/grpc/grpc/archive/release-0_10_1.tar.gz";
sha256 = "2da8deef4fcc421ce8e9102e8531261b3c23073ab4d2bf459e549ed4e37b5ba1";
};
buildInputs = [zlib "openssl-1.0.2d" "protobuf-3.0.0-alpha-3.1"];
meta = {
homepage = "https://github.com/grpc/grpc/";
version = "0.10.1";
description = "A library for a RPC service based on HTTP/2 and protobuf";
license = stdenv.lib.licenses.bsd3;
platforms = [
"i686-linux"
"x86_64-linux"
"x86_64-darwin"
"i686-cygwin"
"i686-freebsd"
"x86_64-freebsd"
"i686-openbsd"
"x86_64-openbsd"
];
downloadPage = "https://github.com/grpc/grpc/archive/release-0_10_1.tar.gz";
};
}
Я либо искать способ либо построить libgrpc> 0,10 под Никс - или для wayto определить минимальные версии для требований, так что я могу попытаться Исправьте это сам.
Спасибо!