nur-packages

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

package.nix (1269B)


      1 {
      2   lib,
      3   stdenv,
      4   buildGoModule,
      5   fetchFromGitHub,
      6   installShellFiles,
      7   buildPackages,
      8 }:
      9 
     10 buildGoModule {
     11   pname = "riffraff";
     12   version = "0.5.0-unstable-2022-10-25";
     13 
     14   __structuredAttrs = true;
     15 
     16   src = fetchFromGitHub {
     17     owner = "mre";
     18     repo = "riffraff";
     19     rev = "d4aa7ff38660cc2c5df30954789ee5d45d78836d";
     20     hash = "sha256-gWzbU2PX5AD0lKBQ/HKPHPmDDQByVv/IR4Xq0oTQJ2A=";
     21   };
     22 
     23   vendorHash = null;
     24 
     25   nativeBuildInputs = [ installShellFiles ];
     26 
     27 #  postInstall =
     28 #    let
     29 #      riffraff =
     30 #        if stdenv.buildPlatform.canExecute stdenv.hostPlatform then
     31 #          placeholder "out"
     32 #        else
     33 #          buildPackages.riffraff;
     34 #    in
     35 #    ''
     36 #      export JENKINS_URL="http://example.com/"
     37 #      export JENKINS_USER="username"
     38 #      export JENKINS_PW="password"
     39 #      installShellCompletion --cmd riffraff \
     40 #        --bash <(${riffraff}/bin/riffraff completion bash) \
     41 #        --fish <(${riffraff}/bin/riffraff completion fish) \
     42 #        --zsh <(${riffraff}/bin/riffraff completion zsh)
     43 #    '';
     44 
     45   meta = {
     46     description = "A commandline interface for Jenkins";
     47     homepage = "https://github.com/mre/riffraff";
     48     license = lib.licenses.mit;
     49     maintainers = [ lib.maintainers.sikmir ];
     50     mainProgram = "riffraff";
     51   };
     52 }