protobuf3_20: remove (#334067)

This commit is contained in:
Aleksana
2024-10-23 12:12:33 +08:00
committed by GitHub
4 changed files with 0 additions and 74 deletions
@@ -1,6 +0,0 @@
{ callPackage, ... } @ args:
callPackage ./generic-v3.nix ({
version = "3.20.3";
sha256 = "sha256-u/1Yb8+mnDzc3OwirpGESuhjkuKPgqDAvlgo3uuzbbk=";
} // args)
@@ -1,59 +0,0 @@
{ lib, stdenv
, fetchFromGitHub
, autoreconfHook, zlib, gtest, buildPackages
, version, sha256
, ...
}:
let
mkProtobufDerivation = buildProtobuf: stdenv: stdenv.mkDerivation {
pname = "protobuf";
inherit version;
# make sure you test also -A pythonPackages.protobuf
src = fetchFromGitHub {
owner = "protocolbuffers";
repo = "protobuf";
rev = "v${version}";
inherit sha256;
};
postPatch = ''
rm -rf gmock
cp -r ${gtest.src}/googlemock gmock
cp -r ${gtest.src}/googletest googletest
chmod -R a+w gmock
chmod -R a+w googletest
ln -s ../googletest gmock/gtest
'' + lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace src/google/protobuf/testing/googletest.cc \
--replace 'tmpnam(b)' '"'$TMPDIR'/foo"'
'';
nativeBuildInputs = [ autoreconfHook buildPackages.which buildPackages.stdenv.cc buildProtobuf ];
buildInputs = [ zlib ];
configureFlags = lib.optional (buildProtobuf != null) "--with-protoc=${buildProtobuf}/bin/protoc";
enableParallelBuilding = true;
doCheck = true;
dontDisableStatic = 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.
'';
homepage = "https://developers.google.com/protocol-buffers/";
license = lib.licenses.bsd3;
mainProgram = "protoc";
platforms = lib.platforms.unix;
};
};
in mkProtobufDerivation(if (stdenv.buildPlatform != stdenv.hostPlatform)
then (mkProtobufDerivation null buildPackages.stdenv)
else null) stdenv
-4
View File
@@ -22565,9 +22565,6 @@ with pkgs;
protobuf_21 = callPackage ../development/libraries/protobuf/21.nix {
abseil-cpp = abseil-cpp_202103;
};
protobuf3_20 = callPackage ../development/libraries/protobuf/3.20.nix {
abseil-cpp = abseil-cpp_202103;
};
})
protobuf_28
protobuf_27
@@ -22576,7 +22573,6 @@ with pkgs;
protobuf_24
protobuf_23
protobuf_21
protobuf3_20
;
protobufc = callPackage ../development/libraries/protobufc { };
-5
View File
@@ -10724,11 +10724,6 @@ self: super: with self; {
proto-plus = callPackage ../development/python-modules/proto-plus { };
# Protobuf 3.x
protobuf3 = callPackage ../development/python-modules/protobuf/3.nix {
protobuf = pkgs.protobuf3_20;
};
# Protobuf 4.x
protobuf4 = callPackage ../development/python-modules/protobuf/4.nix {
protobuf = pkgs.protobuf_25;