about summary refs log tree commit diff
path: root/pkgs/tools/security/notary
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/tools/security/notary')
-rw-r--r--pkgs/tools/security/notary/default.nix66
-rw-r--r--pkgs/tools/security/notary/no-git-usage.patch15
2 files changed, 0 insertions, 81 deletions
diff --git a/pkgs/tools/security/notary/default.nix b/pkgs/tools/security/notary/default.nix
deleted file mode 100644
index be147369ffe29..0000000000000
--- a/pkgs/tools/security/notary/default.nix
+++ /dev/null
@@ -1,66 +0,0 @@
-{ lib, fetchFromGitHub, buildGoPackage, libtool }:
-
-buildGoPackage rec {
-  pname = "notary";
-  version = "0.6.1";
-  gitcommit = "d6e1431f";
-
-  src = fetchFromGitHub {
-    owner = "theupdateframework";
-    repo = "notary";
-    rev = "v${version}";
-    sha256 = "1ak9dk6vjny5069hp3w36dbjawcnaq82l3i2qvf7mn7zfglbsnf9";
-  };
-
-  patches = [ ./no-git-usage.patch ];
-
-  buildInputs = [ libtool ];
-  buildPhase = ''
-    runHook preBuild
-    cd go/src/github.com/theupdateframework/notary
-    SKIPENVCHECK=1 make client GITCOMMIT=${gitcommit}
-    runHook postBuild
-  '';
-
-  goPackagePath = "github.com/theupdateframework/notary";
-
-  installPhase = ''
-    runHook preInstall
-    install -D bin/notary $out/bin/notary
-    runHook postInstall
-  '';
-
-  #doCheck = true; # broken by tzdata: 2018g -> 2019a
-  checkPhase = ''
-    make test PKGS=github.com/theupdateframework/notary/cmd/notary
-  '';
-
-  meta = with lib; {
-    description = "Project that allows anyone to have trust over arbitrary collections of data";
-    mainProgram = "notary";
-    longDescription = ''
-      The Notary project comprises a server and a client for running and
-      interacting with trusted collections. See the service architecture
-      documentation for more information.
-
-      Notary aims to make the internet more secure by making it easy for people
-      to publish and verify content. We often rely on TLS to secure our
-      communications with a web server which is inherently flawed, as any
-      compromise of the server enables malicious content to be substituted for
-      the legitimate content.
-
-      With Notary, publishers can sign their content offline using keys kept
-      highly secure. Once the publisher is ready to make the content available,
-      they can push their signed trusted collection to a Notary Server.
-
-      Consumers, having acquired the publisher's public key through a secure
-      channel, can then communicate with any notary server or (insecure) mirror,
-      relying only on the publisher's key to determine the validity and
-      integrity of the received content.
-    '';
-    license = licenses.asl20;
-    homepage = "https://github.com/theupdateframework/notary";
-    maintainers = with maintainers; [ vdemeester ];
-    platforms = platforms.unix;
-  };
-}
diff --git a/pkgs/tools/security/notary/no-git-usage.patch b/pkgs/tools/security/notary/no-git-usage.patch
deleted file mode 100644
index 363eefe36921d..0000000000000
--- a/pkgs/tools/security/notary/no-git-usage.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff --git a/Makefile b/Makefile
-index ab794165..0cbd047f 100644
---- a/Makefile
-+++ b/Makefile
-@@ -5,8 +5,8 @@ PREFIX?=$(shell pwd)
- # Add to compile time flags
- NOTARY_PKG := github.com/theupdateframework/notary
- NOTARY_VERSION := $(shell cat NOTARY_VERSION)
--GITCOMMIT := $(shell git rev-parse --short HEAD)
--GITUNTRACKEDCHANGES := $(shell git status --porcelain --untracked-files=no)
-+GITCOMMIT ?= $(shell git rev-parse --short HEAD)
-+GITUNTRACKEDCHANGES :=
- ifneq ($(GITUNTRACKEDCHANGES),)
- GITCOMMIT := $(GITCOMMIT)-dirty
- endif