diff options
Diffstat (limited to 'nixpkgs/pkgs/by-name/go')
-rw-r--r-- | nixpkgs/pkgs/by-name/go/go-camo/package.nix | 6 | ||||
-rw-r--r-- | nixpkgs/pkgs/by-name/go/godns/package.nix | 64 | ||||
-rw-r--r-- | nixpkgs/pkgs/by-name/go/goldwarden/package.nix | 4 | ||||
-rw-r--r-- | nixpkgs/pkgs/by-name/go/gosmore/package.nix | 1 |
4 files changed, 70 insertions, 5 deletions
diff --git a/nixpkgs/pkgs/by-name/go/go-camo/package.nix b/nixpkgs/pkgs/by-name/go/go-camo/package.nix index 19523f903be0..4080f17577df 100644 --- a/nixpkgs/pkgs/by-name/go/go-camo/package.nix +++ b/nixpkgs/pkgs/by-name/go/go-camo/package.nix @@ -2,16 +2,16 @@ buildGoModule rec { pname = "go-camo"; - version = "2.4.9"; + version = "2.4.10"; src = fetchFromGitHub { owner = "cactus"; repo = pname; rev = "v${version}"; - sha256 = "sha256-d2W7XI/4MKyn9PgIYUJKew/WWA9z5Ut78bsk6Z5Qfxk="; + sha256 = "sha256-cWML306a4mI1O99Mf58reGBNEqot9lG+i3mgU9jVhuk="; }; - vendorHash = "sha256-BGQ+2i3HQCKOSUTl2+xaQqQQE7MCtmJ1IHL2ZRz5whk="; + vendorHash = "sha256-Xj9bPxv3/GarNdNSCiMbZo2/brSkLQ1nlZtFMxlpWT4="; ldflags = [ "-s" "-w" "-X=main.ServerVersion=${version}" ]; diff --git a/nixpkgs/pkgs/by-name/go/godns/package.nix b/nixpkgs/pkgs/by-name/go/godns/package.nix new file mode 100644 index 000000000000..0e5e155523d6 --- /dev/null +++ b/nixpkgs/pkgs/by-name/go/godns/package.nix @@ -0,0 +1,64 @@ +{ lib +, buildGoModule +, fetchFromGitHub +, nodejs +, npmHooks +, fetchNpmDeps +, nix-update-script +}: + +buildGoModule rec { + pname = "godns"; + version = "3.1.5"; + + src = fetchFromGitHub { + owner = "TimothyYe"; + repo = "godns"; + rev = "refs/tags/v${version}"; + hash = "sha256-kdClyeU0hR0ymVLn9xe/kYVJE/9P/hAz/5UwRAQ2KCU="; + }; + + vendorHash = "sha256-kSREFNIGH0MXiyKMp1LmrLkhKBhovvNRz46LTXT2XME="; + npmDeps = fetchNpmDeps { + src = "${src}/web"; + hash = "sha256-2yeqLly0guU/kpX+yH/QOoDGzyJTxkTaCt8EleJhybU="; + }; + + npmRoot = "web"; + nativeBuildInputs = [ + nodejs + npmHooks.npmConfigHook + ]; + + overrideModAttrs = oldAttrs: { + # Do not add `npmConfigHook` to `goModules` + nativeBuildInputs = lib.remove npmHooks.npmConfigHook oldAttrs.nativeBuildInputs; + # Do not run `preBuild` when building `goModules` + preBuild = null; + }; + + # Some tests require internet access, broken in sandbox + doCheck = false; + + preBuild = '' + npm --prefix="$npmRoot" run build + go generate ./... + ''; + + ldflags = [ + "-s" + "-w" + "-X main.Version=${version}" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = with lib; { + description = "A dynamic DNS client tool supports AliDNS, Cloudflare, Google Domains, DNSPod, HE.net & DuckDNS & DreamHost, etc"; + homepage = "https://github.com/TimothyYe/godns"; + changelog = "https://github.com/TimothyYe/godns/releases/tag/v${version}"; + license = licenses.asl20; + maintainers = with maintainers; [ yinfeng ]; + mainProgram = "godns"; + }; +} diff --git a/nixpkgs/pkgs/by-name/go/goldwarden/package.nix b/nixpkgs/pkgs/by-name/go/goldwarden/package.nix index b972ebe1bcc8..35b18ab1e51c 100644 --- a/nixpkgs/pkgs/by-name/go/goldwarden/package.nix +++ b/nixpkgs/pkgs/by-name/go/goldwarden/package.nix @@ -4,7 +4,7 @@ , makeBinaryWrapper , libfido2 , dbus -, pinentry +, pinentry-gnome3 , nix-update-script }: @@ -29,7 +29,7 @@ buildGoModule rec { postInstall = '' wrapProgram $out/bin/goldwarden \ - --suffix PATH : ${lib.makeBinPath [dbus pinentry]} + --suffix PATH : ${lib.makeBinPath [dbus pinentry-gnome3]} install -Dm644 $src/resources/com.quexten.goldwarden.policy -t $out/share/polkit-1/actions ''; diff --git a/nixpkgs/pkgs/by-name/go/gosmore/package.nix b/nixpkgs/pkgs/by-name/go/gosmore/package.nix index 2bc778ff9cb2..daa5553d0c0a 100644 --- a/nixpkgs/pkgs/by-name/go/gosmore/package.nix +++ b/nixpkgs/pkgs/by-name/go/gosmore/package.nix @@ -28,6 +28,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Open Street Map viewer"; + mainProgram = "gosmore"; homepage = "https://sourceforge.net/projects/gosmore/"; maintainers = with maintainers; [ raskin |