diff options
author | Michael Weiss <dev.primeos@gmail.com> | 2019-04-21 11:44:34 +0200 |
---|---|---|
committer | Michael Weiss <dev.primeos@gmail.com> | 2019-04-21 11:48:08 +0200 |
commit | 97d35b251b2547dc7196193afb63c643717220d0 (patch) | |
tree | a8abf9f6ff18ac3d21474c0a16031c0328928904 | |
parent | 9960ff9c8390f7017e671415f6573272999840d4 (diff) | |
download | nixlib-97d35b251b2547dc7196193afb63c643717220d0.tar nixlib-97d35b251b2547dc7196193afb63c643717220d0.tar.gz nixlib-97d35b251b2547dc7196193afb63c643717220d0.tar.bz2 nixlib-97d35b251b2547dc7196193afb63c643717220d0.tar.lz nixlib-97d35b251b2547dc7196193afb63c643717220d0.tar.xz nixlib-97d35b251b2547dc7196193afb63c643717220d0.tar.zst nixlib-97d35b251b2547dc7196193afb63c643717220d0.zip |
lf: 11 -> 12
And switch to buildGoModule.
-rw-r--r-- | pkgs/tools/misc/lf/default.nix | 15 | ||||
-rw-r--r-- | pkgs/tools/misc/lf/deps.nix | 20 |
2 files changed, 6 insertions, 29 deletions
diff --git a/pkgs/tools/misc/lf/default.nix b/pkgs/tools/misc/lf/default.nix index cd2b1b795f74..6b5e836b14da 100644 --- a/pkgs/tools/misc/lf/default.nix +++ b/pkgs/tools/misc/lf/default.nix @@ -1,29 +1,26 @@ -{ stdenv, buildGoPackage, fetchFromGitHub }: +{ buildGoModule, fetchFromGitHub, lib }: -buildGoPackage rec { +buildGoModule rec { name = "lf-${version}"; - version = "11"; + version = "12"; src = fetchFromGitHub { owner = "gokcehan"; repo = "lf"; rev = "r${version}"; - sha256 = "13622sx6xmbm8gf38dn8y8mkfnlbpamg4hmzsy9jnzg4h8qbjm6b"; + sha256 = "1pjydnwlc6mrnwz13s13c91nvjvb1ibwl944ppg8xq8dcy9b2cs4"; }; - goPackagePath = "github.com/gokcehan/lf"; - goDeps = ./deps.nix; + modSha256 = "14fvn8yjm9cnpsmzgxw2dypr3h8h36mxrbk7zma42w8rsp46jpz7"; # TODO: Setting buildFlags probably isn't working properly. I've tried a few # variants, e.g.: # - buildFlags = "-ldflags \"-s -w -X 'main.gVersion=${version}'\""; # - buildFlags = "-ldflags \\\"-X ${goPackagePath}/main.gVersion=${version}\\\""; - # Override the build phase (to set buildFlags): buildPhase = '' runHook preBuild runHook renameImports - cd go/src/${goPackagePath} go install -ldflags="-s -w -X main.gVersion=r${version}" runHook postBuild ''; @@ -32,7 +29,7 @@ buildGoPackage rec { install -D --mode=444 lf.1 $out/share/man/man1/lf.1 ''; - meta = with stdenv.lib; { + meta = with lib; { description = "A terminal file manager written in Go and heavily inspired by ranger"; longDescription = '' lf (as in "list files") is a terminal file manager written in Go. It is diff --git a/pkgs/tools/misc/lf/deps.nix b/pkgs/tools/misc/lf/deps.nix deleted file mode 100644 index 8f1e5c75c281..000000000000 --- a/pkgs/tools/misc/lf/deps.nix +++ /dev/null @@ -1,20 +0,0 @@ -[ - { - goPackagePath = "github.com/nsf/termbox-go"; - fetch = { - type = "git"; - url = "https://github.com/nsf/termbox-go"; - rev = "02980233997d87bbda048393d47b4d453f7a398d"; # master - sha256 = "1zxysi00bk7bv5ka6vn9dnzk5q9wjp0252cm3v6l2hbrcx7405zw"; - }; - } - { - goPackagePath = "github.com/mattn/go-runewidth"; - fetch = { - type = "git"; - url = "https://github.com/mattn/go-runewidth"; - rev = "3ee7d812e62a0804a7d0a324e0249ca2db3476d3"; # v0.0.4 - sha256 = "00b3ssm7wiqln3k54z2wcnxr3k3c7m1ybyhb9h8ixzbzspld0qzs"; - }; - } -] |