nixpkgs/pkgs/tools/misc/mdbtools/default.nix

41 lines
1.0 KiB
Nix
Raw Normal View History

2020-06-24 07:29:49 +01:00
{ stdenv, lib, fetchFromGitHub, glib, readline
2021-01-17 03:51:22 +00:00
, bison, flex, pkg-config, autoreconfHook, libxslt, makeWrapper
2020-06-24 07:29:49 +01:00
, txt2man, which
# withUi currently doesn't work. It compiles but fails to run.
, withUi ? false, gtk2, gnome2
}:
2020-06-24 07:29:49 +01:00
let
uiDeps = [ gtk2 ] ++ (with gnome2; [ GConf libglade libgnomeui gnome-doc-utils ]);
in
stdenv.mkDerivation rec {
2019-08-13 22:52:01 +01:00
pname = "mdbtools";
2020-06-24 07:29:49 +01:00
version = "0.8.2";
src = fetchFromGitHub {
2020-06-24 07:29:49 +01:00
owner = "cyberemissary";
repo = "mdbtools";
rev = version;
2020-06-24 07:29:49 +01:00
sha256 = "12rhf6rgnws6br5dn1l2j7i77q9p4l6ryga10jpax01vvzhr26qc";
};
2020-06-24 07:29:49 +01:00
configureFlags = [ "--disable-scrollkeeper" ];
nativeBuildInputs = [
2021-01-17 03:51:22 +00:00
pkg-config bison flex autoreconfHook txt2man which
2020-06-24 07:29:49 +01:00
] ++ lib.optional withUi libxslt;
buildInputs = [ glib readline ] ++ lib.optionals withUi uiDeps;
2020-06-24 07:29:49 +01:00
enableParallelBuilding = true;
2020-06-24 07:29:49 +01:00
meta = with lib; {
description = ".mdb (MS Access) format tools";
2018-09-11 22:44:44 +01:00
license = with licenses; [ gpl2 lgpl2 ];
2020-06-24 07:29:49 +01:00
maintainers = with maintainers; [ ];
platforms = platforms.unix;
inherit (src.meta) homepage;
};
}