summary refs log tree commit diff
diff options
context:
space:
mode:
authorIvan Kozik <ivan@ludios.org>2020-02-14 16:43:31 +0000
committerGitHub <noreply@github.com>2020-02-14 18:43:31 +0200
commit0be376a8e296c86290b28945bc409c5ffbf9546b (patch)
tree6f52af35cefc285aa3d018107d986cd03420a4f7
parentab69c9f7e8393f14ef725f49e0e8a55bdd7a02e5 (diff)
downloadnixpkgs-0be376a8e296c86290b28945bc409c5ffbf9546b.tar
nixpkgs-0be376a8e296c86290b28945bc409c5ffbf9546b.tar.gz
nixpkgs-0be376a8e296c86290b28945bc409c5ffbf9546b.tar.bz2
nixpkgs-0be376a8e296c86290b28945bc409c5ffbf9546b.tar.lz
nixpkgs-0be376a8e296c86290b28945bc409c5ffbf9546b.tar.xz
nixpkgs-0be376a8e296c86290b28945bc409c5ffbf9546b.tar.zst
nixpkgs-0be376a8e296c86290b28945bc409c5ffbf9546b.zip
postgresqlPackages.periods: init at 1.1 (#79255)
-rw-r--r--pkgs/servers/sql/postgresql/ext/periods.nix30
-rw-r--r--pkgs/servers/sql/postgresql/packages.nix2
2 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/servers/sql/postgresql/ext/periods.nix b/pkgs/servers/sql/postgresql/ext/periods.nix
new file mode 100644
index 00000000000..cf859a4bde0
--- /dev/null
+++ b/pkgs/servers/sql/postgresql/ext/periods.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchFromGitHub, postgresql }:
+
+stdenv.mkDerivation rec {
+  pname = "periods";
+  version = "1.1";
+
+  src = fetchFromGitHub {
+    owner = "xocolatl";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "0gdnlbh7kp7c0kvsrri2kxdbmm2qgib1qqpl37203z6c3fk45kfh";
+  };
+
+  buildInputs = [ postgresql ];
+
+  installPhase = ''
+    install -D -t $out/lib *.so
+    install -D -t $out/share/postgresql/extension *.sql
+    install -D -t $out/share/postgresql/extension *.control
+  '';
+
+  meta = with stdenv.lib; {
+    description = "PostgreSQL extension implementing SQL standard functionality for PERIODs and SYSTEM VERSIONING";
+    homepage = "https://github.com/xocolatl/periods";
+    maintainers = with maintainers; [ ivan ];
+    platforms = postgresql.meta.platforms;
+    license = licenses.postgresql;
+    broken = versionOlder postgresql.version "9.5";
+  };
+}
diff --git a/pkgs/servers/sql/postgresql/packages.nix b/pkgs/servers/sql/postgresql/packages.nix
index a6821373389..15735a82c52 100644
--- a/pkgs/servers/sql/postgresql/packages.nix
+++ b/pkgs/servers/sql/postgresql/packages.nix
@@ -1,5 +1,7 @@
 self: super: {
 
+    periods = super.callPackage ./ext/periods.nix { };
+
     postgis = super.callPackage ./ext/postgis.nix {
         gdal = self.gdal.override {
             postgresql = self.postgresql;