summary refs log tree commit diff
path: root/pkgs/top-level/lua-packages.nix
diff options
context:
space:
mode:
authorSatoshi Shishiku <satoshi.shishiku@tuta.io>2017-03-01 00:57:02 +0000
committerFlorian Jacob <projects+git@florianjacob.de>2017-11-01 13:37:55 +0100
commitec07abf3165b7d096608daf28833473aa629a0a4 (patch)
tree9b38b9b1ffbf2bdb57012d445ec24179f5498c3d /pkgs/top-level/lua-packages.nix
parent7d04f9f8fdf22071f422ba8563d47b9ca04c518c (diff)
downloadnixlib-ec07abf3165b7d096608daf28833473aa629a0a4.tar
nixlib-ec07abf3165b7d096608daf28833473aa629a0a4.tar.gz
nixlib-ec07abf3165b7d096608daf28833473aa629a0a4.tar.bz2
nixlib-ec07abf3165b7d096608daf28833473aa629a0a4.tar.lz
nixlib-ec07abf3165b7d096608daf28833473aa629a0a4.tar.xz
nixlib-ec07abf3165b7d096608daf28833473aa629a0a4.tar.zst
nixlib-ec07abf3165b7d096608daf28833473aa629a0a4.zip
luaPackages.luadbi: init at 0.5
Diffstat (limited to 'pkgs/top-level/lua-packages.nix')
-rw-r--r--pkgs/top-level/lua-packages.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/top-level/lua-packages.nix b/pkgs/top-level/lua-packages.nix
index c94a401db0fb..6327995833c4 100644
--- a/pkgs/top-level/lua-packages.nix
+++ b/pkgs/top-level/lua-packages.nix
@@ -8,6 +8,7 @@
 { fetchurl, fetchzip, stdenv, lua, callPackage, unzip, zziplib, pkgconfig, libtool
 , pcre, oniguruma, gnulib, tre, glibc, sqlite, openssl, expat, cairo
 , perl, gtk2, python, glib, gobjectIntrospection, libevent, zlib, autoreconfHook
+, libmysql, postgresql
 , fetchFromGitHub, libmpack, which
 }:
 
@@ -172,6 +173,34 @@ let
     };
   };
 
+  luadbi = buildLuaPackage rec {
+    name = "luadbi-${version}";
+    version = "0.5";
+    src = fetchurl {
+      url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/luadbi/luadbi.${version}.tar.gz";
+      sha256 = "07ikxgxgfpimnwf7zrqwcwma83ss3wm2nzjxpwv2a1c0vmc684a9";
+    };
+    sourceRoot = ".";
+
+    buildInputs = [ libmysql postgresql sqlite ];
+
+    NIX_CFLAGS_COMPILE = [
+      "-I${libmysql.dev}/include/mysql"
+      "-I${postgresql}/include/server"
+    ];
+
+    installPhase = ''
+      mkdir -p $out/lib/lua/${lua.luaversion}
+      install -p DBI.lua *.so $out/lib/lua/${lua.luaversion}
+    '';
+
+    meta = with stdenv.lib; {
+      homepage = "https://code.google.com/archive/p/luadbi/";
+      platforms = stdenv.lib.platforms.unix;
+      maintainers = with maintainers; [ sshishk ];
+    };
+  };
+
   luafilesystem = buildLuaPackage rec {
     name = "filesystem-1.6.2";