stylelint: 16.9.0 -> 16.11.0 (#360524)
[NixPkgs.git] / pkgs / by-name / vk / vk-cli / package.nix
blobb3425dcfb6f64092214b6a4e721d7b45f5f8c320
1 { stdenv
2 , lib
3 , fetchurl
4 , curl
5 , p7zip
6 , glibc
7 , ncurses
8 , openssl
9 }:
11 stdenv.mkDerivation rec {
12   pname = "vk-cli";
13   version = "0.7.6";
15   src = fetchurl {
16     url = "https://github.com/vk-cli/vk/releases/download/${version}/vk-${version}-64-bin.7z";
17     sha256 = "sha256-Y40oLjddunrd7ZF1JbCcgjSCn8jFTubq69jhAVxInXw=";
18   };
20   nativeBuildInputs = [
21     p7zip
22   ];
24   buildInputs = [
25     curl
26     ncurses
27     openssl
28   ];
30   unpackPhase = ''
31     mkdir -p $TMP/
32     7z x $src -o$TMP/
33   '';
35   installPhase = ''
36     mkdir -p $out/bin/
37     mv $TMP/vk-${version}-64-bin vk-cli
38     install -D vk-cli --target-directory=$out/bin/
39   '';
41   postFixup = ''
42     patchelf $out/bin/vk-cli \
43       --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
44       --set-rpath "${lib.makeLibraryPath [ curl glibc ]}"
45   '';
47   meta = with lib; {
48     description = "Console (ncurses) client for vk.com written in D";
49     mainProgram = "vk-cli";
50     homepage = "https://github.com/vk-cli/vk";
51     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
52     license = licenses.asl20;
53     maintainers = with maintainers; [ dan4ik605743 ];
54     platforms = [ "x86_64-linux" ];
55   };