Merge pull request #16308 from philandstuff/remove-certificate-transparency

certificate-transparency: remove package

Changed files
-73
pkgs
servers
certificate-transparency
top-level
-57
pkgs/servers/certificate-transparency/default.nix
···
-
{ stdenv, pkgs, ...}:
-
-
stdenv.mkDerivation rec {
-
name = "certificate-transparency-${version}";
-
-
version = "2016-01-14";
-
rev = "250672b5aef3666edbdfc9a75b95a09e7a57ed08";
-
-
meta = with stdenv.lib; {
-
homepage = https://www.certificate-transparency.org/;
-
description = "Auditing for TLS certificates";
-
license = licenses.asl20;
-
platforms = platforms.unix;
-
maintainers = with maintainers; [ philandstuff ];
-
};
-
-
src = pkgs.fetchFromGitHub {
-
owner = "google";
-
repo = "certificate-transparency";
-
rev = rev;
-
sha256 = "1gn0bqzkf09jvc2aq3da8fwhl65y7q57msqsh6iczvd6fdmrpfdj";
-
};
-
-
# need to disable regex support in evhtp or building will fail
-
libevhtp_without_regex = stdenv.lib.overrideDerivation pkgs.libevhtp
-
(oldAttrs: {
-
cmakeFlags="-DEVHTP_DISABLE_REGEX:STRING=ON -DCMAKE_C_FLAGS:STRING=-fPIC";
-
});
-
-
buildInputs = with pkgs; [
-
autoconf automake clang_34 pkgconfig
-
glog gmock google-gflags gperftools gtest json_c leveldb
-
libevent libevhtp_without_regex openssl protobuf sqlite
-
];
-
-
patches = [
-
./protobuf-include-from-env.patch
-
];
-
-
doCheck = false;
-
-
preConfigure = ''
-
./autogen.sh
-
configureFlagsArray=(
-
CC=clang
-
CXX=clang++
-
GMOCK_DIR=${pkgs.gmock}
-
GTEST_DIR=${pkgs.gtest}
-
)
-
'';
-
-
# the default Makefile constructs BUILD_VERSION from `git describe`
-
# which isn't available in the nix build environment
-
makeFlags = "BUILD_VERSION=${version}-${rev}";
-
-
protocFlags = "-I ${pkgs.protobuf}/include";
-
}
-14
pkgs/servers/certificate-transparency/protobuf-include-from-env.patch
···
-
Get protobuf include path from environment
-
-
--- a/python/Makefile
-
+++ b/python/Makefile
-
@@ -5,7 +5,7 @@ all: ct/proto/client_pb2.py ct/proto/ct_pb2.py ct/proto/tls_options_pb2.py \
-
ct/proto/test_message_pb2.py ct/proto/certificate_pb2.py
-
-
ct/proto/%_pb2.py: ct/proto/%.proto
-
- $(PROTOC) $^ -I/usr/include/ -I/usr/local/include -I$(INSTALL_DIR)/include -I. --python_out=.
-
+ $(PROTOC) $^ $(protocFlags) -I. --python_out=.
-
-
ct/proto/ct_pb2.py: ../proto/ct.proto
-
$(PROTOC) --python_out=ct/proto -I../proto ../proto/ct.proto
-
-2
pkgs/top-level/all-packages.nix
···
gcdemu = callPackage ../misc/emulators/cdemu/gui.nix { };
-
certificate-transparency = callPackage ../servers/certificate-transparency { };
-
image-analyzer = callPackage ../misc/emulators/cdemu/analyzer.nix { };
ccnet = callPackage ../tools/networking/ccnet { };