Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778{ lib, stdenv, fetchFromGitHub, pkg-config, asciidoc, jansson, jose, http-parser, systemd, meson, ninja, makeWrapper, testers, tang, gitUpdater, nixosTests,}:
stdenv.mkDerivation rec { pname = "tang"; version = "15";
src = fetchFromGitHub { owner = "latchset"; repo = "tang"; tag = "v${version}"; hash = "sha256-nlC2hdNzQZrfirjS2gX4oFp2OD1OdxmLsN03hfxD3ug="; };
nativeBuildInputs = [ asciidoc meson ninja pkg-config makeWrapper ];
buildInputs = [ jansson jose http-parser systemd ];
outputs = [ "out" "man" ];
postFixup = '' wrapProgram $out/bin/tang-show-keys --prefix PATH ":" ${lib.makeBinPath [ jose ]} wrapProgram $out/libexec/tangd-keygen --prefix PATH ":" ${lib.makeBinPath [ jose ]} wrapProgram $out/libexec/tangd-rotate-keys --prefix PATH ":" ${lib.makeBinPath [ jose ]} '';
passthru = { tests = { inherit (nixosTests) tang; version = testers.testVersion { package = tang; command = "${tang}/libexec/tangd --version"; version = "tangd ${version}"; }; }; updateScript = gitUpdater { }; };
meta = { description = "Server for binding data to network presence"; homepage = "https://github.com/latchset/tang"; changelog = "https://github.com/latchset/tang/releases/tag/v${version}"; maintainers = with lib.maintainers; [ fpletz ]; license = lib.licenses.gpl3Plus; mainProgram = "tangd"; };}