diff options
author | Maximilian Güntner <code@sourcediver.org> | 2018-11-16 15:10:53 +0100 |
---|---|---|
committer | Maximilian Güntner <code@sourcediver.org> | 2019-05-19 12:45:02 +0200 |
commit | c2bde0102b1d0146eefa47b6b3bf5c903786f02c (patch) | |
tree | ef4a8a5a1dc17c7e6806ac02cd404e134febdf02 /pkgs/development/tools/pgloader | |
parent | cbef2d552fac67d85e9911c428d71b8c044444c8 (diff) | |
download | nixpkgs-c2bde0102b1d0146eefa47b6b3bf5c903786f02c.tar nixpkgs-c2bde0102b1d0146eefa47b6b3bf5c903786f02c.tar.gz nixpkgs-c2bde0102b1d0146eefa47b6b3bf5c903786f02c.tar.bz2 nixpkgs-c2bde0102b1d0146eefa47b6b3bf5c903786f02c.tar.lz nixpkgs-c2bde0102b1d0146eefa47b6b3bf5c903786f02c.tar.xz nixpkgs-c2bde0102b1d0146eefa47b6b3bf5c903786f02c.tar.zst nixpkgs-c2bde0102b1d0146eefa47b6b3bf5c903786f02c.zip |
pgloader: re-init at 3.6.1
Diffstat (limited to 'pkgs/development/tools/pgloader')
-rw-r--r-- | pkgs/development/tools/pgloader/default.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/development/tools/pgloader/default.nix b/pkgs/development/tools/pgloader/default.nix new file mode 100644 index 00000000000..47b426604da --- /dev/null +++ b/pkgs/development/tools/pgloader/default.nix @@ -0,0 +1,39 @@ +{ stdenv, fetchurl, makeWrapper, sbcl, sqlite, freetds, libzip, curl, git, cacert, openssl }: +stdenv.mkDerivation rec { + pname = "pgloader"; + version = "3.6.1"; + name = "${pname}-${version}"; + + src = fetchurl { + url = "https://github.com/dimitri/pgloader/releases/download/v3.6.1/pgloader-bundle-3.6.1.tgz"; + sha256 = "1sm8xmq30d1biin5br0y3vrv4fydbrzfqglz1hnvrkdyxrg7d6f9"; + }; + + nativeBuildInputs = [ git makeWrapper ]; + buildInputs = [ sbcl cacert sqlite freetds libzip curl openssl ]; + + LD_LIBRARY_PATH = stdenv.lib.makeLibraryPath [ sqlite libzip curl git openssl freetds ]; + + buildPhase = '' + export PATH=$PATH:$out/bin + export HOME=$TMPDIR + + make pgloader + ''; + + dontStrip = true; + enableParallelBuilding = false; + + installPhase = '' + install -Dm755 bin/pgloader "$out/bin/pgloader" + wrapProgram $out/bin/pgloader --prefix LD_LIBRARY_PATH : "${LD_LIBRARY_PATH}" + ''; + + meta = with stdenv.lib; { + homepage = https://pgloader.io/; + description = "pgloader loads data into PostgreSQL and allows you to implement Continuous Migration from your current database to PostgreSQL"; + maintainers = with maintainers; [ mguentner ]; + license = licenses.postgresql; + platforms = platforms.all; + }; +} |