nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

default.nix (1071B)


      1 { stdenv, lib, rustPlatform, fetchFromSourcehut, curl, libiconv, openssl, pkg-config, makeWrapper }:
      2 
      3 rustPlatform.buildRustPackage rec {
      4   pname = "repolocli";
      5   version = "0-unstable-2021-04-06";
      6 
      7   src = fetchFromSourcehut {
      8     owner = "~matthiasbeyer";
      9     repo = "repolocli";
     10     rev = "32b24f4e03d0dc48db7f7d9927501b07b4821c33";
     11     hash = "sha256-hNT+DilBpzjoJBVgXTB9kU4Obh8cszXFLCTaNhiOZHM=";
     12   };
     13 
     14   cargoPatches = [ ./cargo-lock.patch ];
     15   cargoHash = "sha256-TeOxfD6mqihBalx9lwP7qH2/LaXnPVCkTP/f16rpjJM=";
     16 
     17   nativeBuildInputs = [ pkg-config makeWrapper ];
     18 
     19   buildInputs = lib.optionals stdenv.isLinux [ openssl ]
     20     ++ lib.optionals stdenv.isDarwin [ curl libiconv ];
     21 
     22   postInstall = ''
     23     install -Dm644 repolocli.toml -t $out/etc/xdg
     24 
     25     wrapProgram $out/bin/repolocli \
     26       --prefix XDG_CONFIG_DIRS : $out/etc/xdg
     27   '';
     28 
     29   meta = with lib; {
     30     description = "Repology commandline interface (and API)";
     31     inherit (src.meta) homepage;
     32     license = licenses.gpl2Only;
     33     maintainers = [ maintainers.sikmir ];
     34     broken = stdenv.isLinux;
     35   };
     36 }