diff options
author | Roger Qiu <roger.qiu@polyhack.io> | 2017-08-26 22:44:39 +1000 |
---|---|---|
committer | Jörg Thalheim <Mic92@users.noreply.github.com> | 2017-08-26 13:44:39 +0100 |
commit | 9bdf89692cce9c43145a3c7775c9c781e08dc1a2 (patch) | |
tree | 9da18504b64f25744b64582247edf5be6366a843 /pkgs/development/tools/flyway | |
parent | ffa499f9ec0a5d1b26796bf0caa1ac84c2dc815f (diff) | |
download | nixpkgs-9bdf89692cce9c43145a3c7775c9c781e08dc1a2.tar nixpkgs-9bdf89692cce9c43145a3c7775c9c781e08dc1a2.tar.gz nixpkgs-9bdf89692cce9c43145a3c7775c9c781e08dc1a2.tar.bz2 nixpkgs-9bdf89692cce9c43145a3c7775c9c781e08dc1a2.tar.lz nixpkgs-9bdf89692cce9c43145a3c7775c9c781e08dc1a2.tar.xz nixpkgs-9bdf89692cce9c43145a3c7775c9c781e08dc1a2.tar.zst nixpkgs-9bdf89692cce9c43145a3c7775c9c781e08dc1a2.zip |
flyway: init at 4.2.0 (#28586)
* flyway: init at 4.2.0 * flyway: simplify install phase
Diffstat (limited to 'pkgs/development/tools/flyway')
-rw-r--r-- | pkgs/development/tools/flyway/default.nix | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/development/tools/flyway/default.nix b/pkgs/development/tools/flyway/default.nix new file mode 100644 index 00000000000..6233b9c6bdb --- /dev/null +++ b/pkgs/development/tools/flyway/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl, jre_headless, makeWrapper }: + let + version = "4.2.0"; + in + stdenv.mkDerivation { + name = "flyway-${version}"; + src = fetchurl { + url = "https://repo1.maven.org/maven2/org/flywaydb/flyway-commandline/4.2.0/flyway-commandline-${version}.tar.gz"; + sha256 = "1fxj760qx6apsz50p60c9n79k6bqkjcv2zfgab0awvmdvdy4k661"; + }; + buildInputs = [ makeWrapper ]; + dontBuild = true; + dontStrip = true; + installPhase = '' + mkdir -p $out/bin $out/share/flyway + cp -r sql jars lib drivers $out/share/flyway + makeWrapper "${jre_headless}/bin/java" $out/bin/flyway \ + --add-flags "-Djava.security.egd=file:/dev/../dev/urandom" \ + --add-flags "-cp '$out/share/flyway/lib/*:$out/share/flyway/drivers/*'" \ + --add-flags "org.flywaydb.commandline.Main" + ''; + meta = with stdenv.lib; { + description = "Evolve your Database Schema easily and reliably across all your instances"; + homepage = "https://flywaydb.org/"; + license = licenses.asl20; + platforms = platforms.linux; + maintainers = maintainers.cmcdragonkai; + }; + } |