diff --git a/pkgs/test/default.nix b/pkgs/test/default.nix new file mode 100644 index 0000000..68d894c --- /dev/null +++ b/pkgs/test/default.nix @@ -0,0 +1,42 @@ +# vim: set ft=nix ts=2 sw=2 sts=2 et sta +{ system ? builtins.currentSystem, pkgs, lib, fetchurl, installShellFiles }: +let + shaMap = { + x86_64-linux = "0mymdh2jx0sb01zbdyvncm6qcpix331dpw3lxp8vdgrl6pkvh7ib"; + x86_64-darwin = "0hjcfrllazh5nn45w7h25833v2wfqgc59g3q13sn8n3d9nf7kz4a"; + }; + + urlMap = { + x86_64-linux = "https://github.com/caarlos0-graveyard/test/releases/download/v1.0.6/foo_1.0.6_linux_amd64.tar.gz"; + x86_64-darwin = "https://github.com/caarlos0-graveyard/test/releases/download/v1.0.6/foo_1.0.6_darwin_amd64.tar.gz"; + }; +in pkgs.stdenv.mkDerivation { + pname = "test"; + version = "1.0.6"; + src = fetchurl { + url = urlMap.${system}; + sha256 = shaMap.${system}; + }; + + sourceRoot = "."; + + nativeBuildInputs = [ installShellFiles ]; + + installPhase = '' + mkdir -p $out/bin + cp -vr ./moises $out/bin/moises + ''; + + system = system; + + meta = with lib; { + description = "a test"; + homepage = "https://test"; + license = licenses.mit; + + platforms = [ + "x86_64-darwin" + "x86_64-linux" + ]; + }; +}