Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
Nix
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061{ stdenv, lib, perlPackages, makeWrapper, shortenPerlShebang, mysqlSupport ? false, postgresqlSupport ? false, sqliteSupport ? false, templateToolkitSupport ? false,}:
let sqitch = perlPackages.AppSqitch; modules = with perlPackages; [ AlgorithmBackoff ] ++ lib.optional mysqlSupport DBDmysql ++ lib.optional postgresqlSupport DBDPg ++ lib.optional sqliteSupport DBDSQLite ++ lib.optional templateToolkitSupport TemplateToolkit;in
stdenv.mkDerivation { pname = "sqitch"; version = sqitch.version;
nativeBuildInputs = [ makeWrapper ] ++ lib.optional stdenv.hostPlatform.isDarwin shortenPerlShebang;
src = sqitch; dontBuild = true;
installPhase = '' mkdir -p $out/bin for d in bin/sqitch etc lib share ; do # make sure dest alreay exists before symlink # this prevents installing a broken link into the path if [ -e ${sqitch}/$d ]; then ln -s ${sqitch}/$d $out/$d fi done '' + lib.optionalString stdenv.hostPlatform.isDarwin '' shortenPerlShebang $out/bin/sqitch ''; dontStrip = true; postFixup = '' wrapProgram $out/bin/sqitch --prefix PERL5LIB : ${lib.escapeShellArg (perlPackages.makeFullPerlPath modules)} '';
meta = { inherit (sqitch.meta) description homepage license platforms ; mainProgram = "sqitch"; };}