diff options
author | Joachim F <joachifm@users.noreply.github.com> | 2017-10-27 17:45:36 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-27 17:45:36 +0000 |
commit | b601d87cd65009dceacff3b8efa39c6ae0451558 (patch) | |
tree | d18dfcec4c2a6cbe21de8891dcc0f11eefee1d91 /pkgs/development | |
parent | d3e934243b2238a3ae6aaa67c3d092821055a21b (diff) | |
parent | 02b15a418a86240ed5f9b61234f8594bab3f7e84 (diff) | |
download | nixlib-b601d87cd65009dceacff3b8efa39c6ae0451558.tar nixlib-b601d87cd65009dceacff3b8efa39c6ae0451558.tar.gz nixlib-b601d87cd65009dceacff3b8efa39c6ae0451558.tar.bz2 nixlib-b601d87cd65009dceacff3b8efa39c6ae0451558.tar.lz nixlib-b601d87cd65009dceacff3b8efa39c6ae0451558.tar.xz nixlib-b601d87cd65009dceacff3b8efa39c6ae0451558.tar.zst nixlib-b601d87cd65009dceacff3b8efa39c6ae0451558.zip |
Merge pull request #30554 from Ma27/init/shmig-2017-07-24
shmig: init at 2017-07-24
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/tools/database/shmig/default.nix | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/development/tools/database/shmig/default.nix b/pkgs/development/tools/database/shmig/default.nix new file mode 100644 index 000000000000..a397ba696977 --- /dev/null +++ b/pkgs/development/tools/database/shmig/default.nix @@ -0,0 +1,40 @@ +{ stdenv, fetchFromGitHub +, withMySQL ? false, withPSQL ? false, withSQLite ? false +, mariadb, postgresql, sqlite, gawk, which +, lib +}: + +stdenv.mkDerivation { + name = "shmig-2017-07-24"; + + src = fetchFromGitHub { + owner = "mbucc"; + repo = "shmig"; + rev = "aff54e03d13f8f95b422cf898505490a56152a4a"; + sha256 = "08q94dka5yqkzkis3w7j1q8kc7d3kk7mb2drx8ms59jcqvp847j3"; + }; + + makeFlags = [ "PREFIX=$(out)" ]; + + postPatch = '' + patchShebangs . + + substituteInPlace shmig \ + --replace "\`which mysql\`" "${lib.optionalString withMySQL "${mariadb}/bin/mysql"}" \ + --replace "\`which psql\`" "${lib.optionalString withPSQL "${postgresql}/bin/psql"}" \ + --replace "\`which sqlite3\`" "${lib.optionalString withSQLite "${sqlite}/bin/sqlite3"}" \ + --replace "awk" "${gawk}/bin/awk" \ + --replace "which" "${which}/bin/which" + ''; + + preBuild = '' + mkdir -p $out/bin + ''; + + meta = with stdenv.lib; { + description = "Minimalistic database migration tool with MySQL, PostgreSQL and SQLite support"; + homepage = "https://github.com/mbucc/shmig"; + license = licenses.bsd3; + maintainers = with maintainers; [ ma27 ]; + }; +} |