about summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authorSteve Chávez <stevechavezast@gmail.com>2019-03-12 21:38:58 -0500
committerRyan Mulligan <ryan@ryantm.com>2019-03-12 19:38:58 -0700
commit28d49431c0c02f0e9064467640075aabfe94be8f (patch)
tree82d3ffe66dce5c70b3eb7bf01eacdecd37d81bc1 /pkgs/servers
parent8d0b3d5e4fc4ada2f4387f8e5c1d96ac7c7b3f7e (diff)
downloadnixlib-28d49431c0c02f0e9064467640075aabfe94be8f.tar
nixlib-28d49431c0c02f0e9064467640075aabfe94be8f.tar.gz
nixlib-28d49431c0c02f0e9064467640075aabfe94be8f.tar.bz2
nixlib-28d49431c0c02f0e9064467640075aabfe94be8f.tar.lz
nixlib-28d49431c0c02f0e9064467640075aabfe94be8f.tar.xz
nixlib-28d49431c0c02f0e9064467640075aabfe94be8f.tar.zst
nixlib-28d49431c0c02f0e9064467640075aabfe94be8f.zip
tds_fdw: init a 1.0.8
* tds_fdw: init a 1.0.8

* Use pname
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/sql/postgresql/ext/tds_fdw.nix29
-rw-r--r--pkgs/servers/sql/postgresql/packages.nix4
2 files changed, 32 insertions, 1 deletions
diff --git a/pkgs/servers/sql/postgresql/ext/tds_fdw.nix b/pkgs/servers/sql/postgresql/ext/tds_fdw.nix
new file mode 100644
index 000000000000..dbffab79a13e
--- /dev/null
+++ b/pkgs/servers/sql/postgresql/ext/tds_fdw.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchFromGitHub, postgresql, freetds }:
+
+stdenv.mkDerivation rec {
+  pname = "tds_fdw";
+  version = "1.0.8";
+
+  buildInputs = [ postgresql freetds ];
+
+  src = fetchFromGitHub {
+    owner  = "tds-fdw";
+    repo   =  pname;
+    rev    = "refs/tags/v${version}";
+    sha256 = "0dlv1imiy773yplqqpl26xka65bc566k2x81wkrbvwqagnwvcai2";
+  };
+
+  installPhase = ''
+    install -D tds_fdw.so                  -t $out/lib
+    install -D sql/tds_fdw--${version}.sql -t $out/share/extension
+    install -D tds_fdw.control             -t $out/share/extension
+  '';
+
+  meta = with stdenv.lib; {
+    description = "A PostgreSQL foreign data wrapper to connect to TDS databases (Sybase and Microsoft SQL Server)";
+    homepage    = https://github.com/tds-fdw/tds_fdw;
+    maintainers = [ maintainers.steve-chavez ];
+    platforms   = platforms.linux;
+    license     = licenses.postgresql;
+  };
+}
diff --git a/pkgs/servers/sql/postgresql/packages.nix b/pkgs/servers/sql/postgresql/packages.nix
index a1ca71d2c8cf..2d0c699c12ea 100644
--- a/pkgs/servers/sql/postgresql/packages.nix
+++ b/pkgs/servers/sql/postgresql/packages.nix
@@ -34,4 +34,6 @@ self: super: {
     timescaledb = super.callPackage ./ext/timescaledb.nix { };
 
     tsearch_extras = super.callPackage ./ext/tsearch_extras.nix { };
-}
\ No newline at end of file
+
+    tds_fdw = super.callPackage ./ext/tds_fdw.nix { };
+}