1{
2 buildOctavePackage,
3 lib,
4 fetchurl,
5 struct,
6 libpq,
7}:
8
9buildOctavePackage rec {
10 pname = "database";
11 version = "2.4.4";
12
13 src = fetchurl {
14 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
15 sha256 = "1c0n76adi0jw6bx62s04vjyda6kb6ca8lzz2vam43vdy10prcq9p";
16 };
17 patches = [
18 # Fix for octave 8.x
19 ./c_verror.patch
20 ];
21
22 propagatedBuildInputs = [
23 libpq
24 ];
25
26 nativeBuildInputs = [
27 libpq.pg_config
28 ];
29
30 requiredOctavePackages = [
31 struct
32 ];
33
34 meta = {
35 homepage = "https://gnu-octave.github.io/packages/database/";
36 license = lib.licenses.gpl3Plus;
37 maintainers = with lib.maintainers; [ KarlJoad ];
38 description = "Interface to SQL databases, currently only postgresql using libpq";
39 };
40}