package = "luapgsql"
version = "1.4.1-0"
source = {
   url = "https://github.com/mbalmer/luapgsql/archive/1.4.1.zip";
   dir = "luapgsql-1.4.1";
}
description = {
   summary = "A Lua Binding for PostgreSQL";
   homepage = "http://github.com/mbalmer/luapgsql";
   license = "3-clause BSD";
}
dependencies = {
   "lua >= 5.1, < 5.3";
}
external_dependencies = {
   PQ = {
      header = "libpq-fe.h";
      library = "pq";
   };
}
build = {
   type = "builtin";
   modules = {
      pgsql = {
         sources = "luapgsql.c";
         incdirs = { "$(PQ_INCDIR)" };
         libdirs = { "$(PQ_LIBDIR)" };
         libraries = { "pq" };
      };
   };
   platforms = {
      linux = {
         modules = {
            pgsql = {
               defines = { "_GNU_SOURCE" }; -- for asprintf
            };
         };
      };
   };
}
