From bedeb961eea177b74f50013ecbd853600bc555fb Mon Sep 17 00:00:00 2001 From: zendo Date: Wed, 20 Jul 2022 09:24:12 +0800 Subject: [PATCH 1/3] eget: init at 1.1.0 (cherry picked from commit 803f097882f2235dfb2714fd8829d0d052c8de04) --- pkgs/tools/misc/eget/default.nix | 49 ++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 51 insertions(+) create mode 100644 pkgs/tools/misc/eget/default.nix diff --git a/pkgs/tools/misc/eget/default.nix b/pkgs/tools/misc/eget/default.nix new file mode 100644 index 000000000000..05b1e21eb847 --- /dev/null +++ b/pkgs/tools/misc/eget/default.nix @@ -0,0 +1,49 @@ +{ lib +, fetchFromGitHub +, buildGoModule +, pandoc +, installShellFiles +, nix-update-script +, testers +, eget +}: + +buildGoModule rec { + pname = "eget"; + version = "1.1.0"; + + src = fetchFromGitHub { + owner = "zyedidia"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-+sl98pOc3YSy7LnEWsoPQwUtmY/pgMKOX73glzu+3MM="; + }; + + vendorSha256 = "sha256-axJqi41Fj+MJnaLzSOnSws9/c/0dSkUAtaWkVXNmFxI="; + + ldflags = [ "-s" "-w" "-X main.Version=v${version}" ]; + + nativeBuildInputs = [ pandoc installShellFiles ]; + + postInstall = '' + pandoc man/eget.md -s -t man -o eget.1 + installManPage eget.1 + ''; + + passthru = { + updateScript = nix-update-script { attrPath = pname; }; + tests.version = testers.testVersion { + package = eget; + command = "eget -v"; + version = "v${version}"; + }; + }; + + meta = with lib; { + description = "Easily install prebuilt binaries from GitHub"; + homepage = "https://github.com/zyedidia/eget"; + license = licenses.mit; + platforms = platforms.unix; + maintainers = with maintainers; [ zendo ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 486d59277832..ecbdb90b87a6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5556,6 +5556,8 @@ with pkgs; efivar = callPackage ../tools/system/efivar { }; + eget = callPackage ../tools/misc/eget { }; + evemu = callPackage ../tools/system/evemu { }; # The latest version used by elasticsearch, logstash, kibana and the the beats from elastic. From fbba19048641404a7e3ff5f67f6b55e42db8de3f Mon Sep 17 00:00:00 2001 From: zendo Date: Fri, 22 Jul 2022 21:44:23 +0800 Subject: [PATCH 2/3] Update platforms (cherry picked from commit 949be961772464ec98babd9aba9c57aaac2de14a) --- pkgs/tools/misc/eget/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/misc/eget/default.nix b/pkgs/tools/misc/eget/default.nix index 05b1e21eb847..d30fb5869886 100644 --- a/pkgs/tools/misc/eget/default.nix +++ b/pkgs/tools/misc/eget/default.nix @@ -43,7 +43,7 @@ buildGoModule rec { description = "Easily install prebuilt binaries from GitHub"; homepage = "https://github.com/zyedidia/eget"; license = licenses.mit; - platforms = platforms.unix; + platforms = platforms.all; maintainers = with maintainers; [ zendo ]; }; } From 6923ca30eb5a293cb4203b91fadb6f18de1ead39 Mon Sep 17 00:00:00 2001 From: Sandro Date: Fri, 22 Jul 2022 16:01:23 +0200 Subject: [PATCH 3/3] Update pkgs/tools/misc/eget/default.nix (cherry picked from commit e79d61aacfe725e5c5869289ae98c952f563a2fb) --- pkgs/tools/misc/eget/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/tools/misc/eget/default.nix b/pkgs/tools/misc/eget/default.nix index d30fb5869886..f9337c580edd 100644 --- a/pkgs/tools/misc/eget/default.nix +++ b/pkgs/tools/misc/eget/default.nix @@ -43,7 +43,6 @@ buildGoModule rec { description = "Easily install prebuilt binaries from GitHub"; homepage = "https://github.com/zyedidia/eget"; license = licenses.mit; - platforms = platforms.all; maintainers = with maintainers; [ zendo ]; }; }