diff options
author | Austin Seipp <aseipp@pobox.com> | 2019-05-14 14:13:32 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-14 14:13:32 -0500 |
commit | fd32d60169cb9cce6ba6892a149dfc868fd8f61b (patch) | |
tree | 897db34c17d9edbb473285a89a4262973fd3cb2f /pkgs | |
parent | 87ba28d641e0a26ff49fba9c465c441b57a4afc7 (diff) | |
parent | d6d94878eafdbb28bcf2c1a78098eac10409402a (diff) | |
download | nixpkgs-fd32d60169cb9cce6ba6892a149dfc868fd8f61b.tar nixpkgs-fd32d60169cb9cce6ba6892a149dfc868fd8f61b.tar.gz nixpkgs-fd32d60169cb9cce6ba6892a149dfc868fd8f61b.tar.bz2 nixpkgs-fd32d60169cb9cce6ba6892a149dfc868fd8f61b.tar.lz nixpkgs-fd32d60169cb9cce6ba6892a149dfc868fd8f61b.tar.xz nixpkgs-fd32d60169cb9cce6ba6892a149dfc868fd8f61b.tar.zst nixpkgs-fd32d60169cb9cce6ba6892a149dfc868fd8f61b.zip |
Merge pull request #61503 from ggPeti/master
pg_partman: init at 4.1.0
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/servers/sql/postgresql/ext/pg_partman.nix | 33 | ||||
-rw-r--r-- | pkgs/servers/sql/postgresql/packages.nix | 2 |
2 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/servers/sql/postgresql/ext/pg_partman.nix b/pkgs/servers/sql/postgresql/ext/pg_partman.nix new file mode 100644 index 00000000000..b8ca074f662 --- /dev/null +++ b/pkgs/servers/sql/postgresql/ext/pg_partman.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchFromGitHub, postgresql }: + +stdenv.mkDerivation rec { + pname = "pg_partman"; + version = "4.1.0"; + + buildInputs = [ postgresql ]; + + src = fetchFromGitHub { + owner = "pgpartman"; + repo = pname; + rev = "refs/tags/v${version}"; + sha256 = "0bzv92x492jcwzhal9x4vc3vszixscdpxc6yq5rrqld26dhmsp06"; + }; + + installPhase = '' + mkdir -p $out/bin # For buildEnv to setup proper symlinks. See #22653 + mkdir -p $out/{lib,share/extension} + + cp src/*.so $out/lib + cp updates/* $out/share/extension + cp -r sql/* $out/share/extension + cp *.control $out/share/extension + ''; + + meta = with stdenv.lib; { + description = "Partition management extension for PostgreSQL"; + homepage = https://github.com/pgpartman/pg_partman; + maintainers = with maintainers; [ ggpeti ]; + platforms = postgresql.meta.platforms; + license = licenses.postgresql; + }; +} diff --git a/pkgs/servers/sql/postgresql/packages.nix b/pkgs/servers/sql/postgresql/packages.nix index 70579ee292a..e5f29dc7d57 100644 --- a/pkgs/servers/sql/postgresql/packages.nix +++ b/pkgs/servers/sql/postgresql/packages.nix @@ -38,4 +38,6 @@ self: super: { tds_fdw = super.callPackage ./ext/tds_fdw.nix { }; pgrouting = super.callPackage ./ext/pgrouting.nix { }; + + pg_partman = super.callPackage ./ext/pg_partman.nix { }; } |