Loading pkgs/development/libraries/protobuf/3.0.0-beta-2.nix +3 −40 Original line number Diff line number Diff line { stdenv, fetchFromGitHub , autoreconfHook, zlib, gmock }: stdenv.mkDerivation rec { name = "protobuf-${version}"; { callPackage, ... }: callPackage ./generic-v3.nix { version = "3.0.0-beta-2"; # make sure you test also -A pythonPackages.protobuf src = fetchFromGitHub { owner = "google"; repo = "protobuf"; rev = "v${version}"; sha256 = "0cbr1glgma5vakabsjwcs41pcnn8yphhn037l0zd121zb9gdaqc1"; }; postPatch = '' rm -rf gmock cp -r ${gmock.source} gmock chmod -R a+w gmock '' + stdenv.lib.optionalString stdenv.isDarwin '' substituteInPlace src/google/protobuf/testing/googletest.cc \ --replace 'tmpnam(b)' '"'$TMPDIR'/foo"' ''; buildInputs = [ autoreconfHook zlib ]; enableParallelBuilding = true; doCheck = true; meta = { description = "Google's data interchange format"; longDescription = ''Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. ''; license = stdenv.lib.licenses.bsd3; platforms = stdenv.lib.platforms.unix; homepage = https://developers.google.com/protocol-buffers/; }; passthru.version = version; } pkgs/development/libraries/protobuf/3.0.nix +3 −40 Original line number Diff line number Diff line { stdenv, fetchFromGitHub , autoreconfHook, zlib, gmock }: stdenv.mkDerivation rec { name = "protobuf-${version}"; { callPackage, ... }: callPackage ./generic-v3.nix { version = "3.0.0"; # make sure you test also -A pythonPackages.protobuf src = fetchFromGitHub { owner = "google"; repo = "protobuf"; rev = "v${version}"; sha256 = "05qkcl96lkdama848m7q3nzzzdckjc158iiyvgmln0zi232xx7g7"; }; postPatch = '' rm -rf gmock cp -r ${gmock.source} gmock chmod -R a+w gmock '' + stdenv.lib.optionalString stdenv.isDarwin '' substituteInPlace src/google/protobuf/testing/googletest.cc \ --replace 'tmpnam(b)' '"'$TMPDIR'/foo"' ''; buildInputs = [ autoreconfHook zlib ]; enableParallelBuilding = true; doCheck = true; meta = { description = "Google's data interchange format"; longDescription = ''Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. ''; license = stdenv.lib.licenses.bsd3; platforms = stdenv.lib.platforms.unix; homepage = https://developers.google.com/protocol-buffers/; }; passthru.version = version; } pkgs/development/libraries/protobuf/3.1.nix 0 → 100644 +6 −0 Original line number Diff line number Diff line { callPackage, ... }: callPackage ./generic-v3.nix { version = "3.1.0"; sha256 = "0qlvpsmqgh9nw0k4zrxlxf75pafi3p0ahz99v6761b903y8qyv4i"; } pkgs/development/libraries/protobuf/generic-v3.nix 0 → 100644 +47 −0 Original line number Diff line number Diff line { stdenv , fetchFromGitHub , autoreconfHook, zlib, gmock , version, sha256 , ... }: stdenv.mkDerivation rec { name = "protobuf-${version}"; # make sure you test also -A pythonPackages.protobuf src = fetchFromGitHub { owner = "google"; repo = "protobuf"; rev = "v${version}"; inherit sha256; }; postPatch = '' rm -rf gmock cp -r ${gmock.source} gmock chmod -R a+w gmock '' + stdenv.lib.optionalString stdenv.isDarwin '' substituteInPlace src/google/protobuf/testing/googletest.cc \ --replace 'tmpnam(b)' '"'$TMPDIR'/foo"' ''; buildInputs = [ autoreconfHook zlib ]; enableParallelBuilding = true; doCheck = true; meta = { description = "Google's data interchange format"; longDescription = ''Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. ''; license = stdenv.lib.licenses.bsd3; platforms = stdenv.lib.platforms.unix; homepage = https://developers.google.com/protocol-buffers/; }; passthru.version = version; } pkgs/top-level/all-packages.nix +1 −0 Original line number Diff line number Diff line Loading @@ -8846,6 +8846,7 @@ in protobuf3_0 = lowPrio (callPackage ../development/libraries/protobuf/3.0.nix { }); # 3.0.0-beta-2 is only introduced for tensorflow. remove this version when tensorflow is moved to 3.0. protobuf3_0_0b2 = lowPrio (callPackage ../development/libraries/protobuf/3.0.0-beta-2.nix { }); protobuf3_1 = callPackage ../development/libraries/protobuf/3.1.nix { }; protobuf2_6 = callPackage ../development/libraries/protobuf/2.6.nix { }; protobuf2_5 = callPackage ../development/libraries/protobuf/2.5.nix { }; Loading Loading
pkgs/development/libraries/protobuf/3.0.0-beta-2.nix +3 −40 Original line number Diff line number Diff line { stdenv, fetchFromGitHub , autoreconfHook, zlib, gmock }: stdenv.mkDerivation rec { name = "protobuf-${version}"; { callPackage, ... }: callPackage ./generic-v3.nix { version = "3.0.0-beta-2"; # make sure you test also -A pythonPackages.protobuf src = fetchFromGitHub { owner = "google"; repo = "protobuf"; rev = "v${version}"; sha256 = "0cbr1glgma5vakabsjwcs41pcnn8yphhn037l0zd121zb9gdaqc1"; }; postPatch = '' rm -rf gmock cp -r ${gmock.source} gmock chmod -R a+w gmock '' + stdenv.lib.optionalString stdenv.isDarwin '' substituteInPlace src/google/protobuf/testing/googletest.cc \ --replace 'tmpnam(b)' '"'$TMPDIR'/foo"' ''; buildInputs = [ autoreconfHook zlib ]; enableParallelBuilding = true; doCheck = true; meta = { description = "Google's data interchange format"; longDescription = ''Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. ''; license = stdenv.lib.licenses.bsd3; platforms = stdenv.lib.platforms.unix; homepage = https://developers.google.com/protocol-buffers/; }; passthru.version = version; }
pkgs/development/libraries/protobuf/3.0.nix +3 −40 Original line number Diff line number Diff line { stdenv, fetchFromGitHub , autoreconfHook, zlib, gmock }: stdenv.mkDerivation rec { name = "protobuf-${version}"; { callPackage, ... }: callPackage ./generic-v3.nix { version = "3.0.0"; # make sure you test also -A pythonPackages.protobuf src = fetchFromGitHub { owner = "google"; repo = "protobuf"; rev = "v${version}"; sha256 = "05qkcl96lkdama848m7q3nzzzdckjc158iiyvgmln0zi232xx7g7"; }; postPatch = '' rm -rf gmock cp -r ${gmock.source} gmock chmod -R a+w gmock '' + stdenv.lib.optionalString stdenv.isDarwin '' substituteInPlace src/google/protobuf/testing/googletest.cc \ --replace 'tmpnam(b)' '"'$TMPDIR'/foo"' ''; buildInputs = [ autoreconfHook zlib ]; enableParallelBuilding = true; doCheck = true; meta = { description = "Google's data interchange format"; longDescription = ''Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. ''; license = stdenv.lib.licenses.bsd3; platforms = stdenv.lib.platforms.unix; homepage = https://developers.google.com/protocol-buffers/; }; passthru.version = version; }
pkgs/development/libraries/protobuf/3.1.nix 0 → 100644 +6 −0 Original line number Diff line number Diff line { callPackage, ... }: callPackage ./generic-v3.nix { version = "3.1.0"; sha256 = "0qlvpsmqgh9nw0k4zrxlxf75pafi3p0ahz99v6761b903y8qyv4i"; }
pkgs/development/libraries/protobuf/generic-v3.nix 0 → 100644 +47 −0 Original line number Diff line number Diff line { stdenv , fetchFromGitHub , autoreconfHook, zlib, gmock , version, sha256 , ... }: stdenv.mkDerivation rec { name = "protobuf-${version}"; # make sure you test also -A pythonPackages.protobuf src = fetchFromGitHub { owner = "google"; repo = "protobuf"; rev = "v${version}"; inherit sha256; }; postPatch = '' rm -rf gmock cp -r ${gmock.source} gmock chmod -R a+w gmock '' + stdenv.lib.optionalString stdenv.isDarwin '' substituteInPlace src/google/protobuf/testing/googletest.cc \ --replace 'tmpnam(b)' '"'$TMPDIR'/foo"' ''; buildInputs = [ autoreconfHook zlib ]; enableParallelBuilding = true; doCheck = true; meta = { description = "Google's data interchange format"; longDescription = ''Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. ''; license = stdenv.lib.licenses.bsd3; platforms = stdenv.lib.platforms.unix; homepage = https://developers.google.com/protocol-buffers/; }; passthru.version = version; }
pkgs/top-level/all-packages.nix +1 −0 Original line number Diff line number Diff line Loading @@ -8846,6 +8846,7 @@ in protobuf3_0 = lowPrio (callPackage ../development/libraries/protobuf/3.0.nix { }); # 3.0.0-beta-2 is only introduced for tensorflow. remove this version when tensorflow is moved to 3.0. protobuf3_0_0b2 = lowPrio (callPackage ../development/libraries/protobuf/3.0.0-beta-2.nix { }); protobuf3_1 = callPackage ../development/libraries/protobuf/3.1.nix { }; protobuf2_6 = callPackage ../development/libraries/protobuf/2.6.nix { }; protobuf2_5 = callPackage ../development/libraries/protobuf/2.5.nix { }; Loading