depot/third_party/nixpkgs/pkgs/tools/misc/mdbtools/default.nix
Default email ae91cbe6cc Project import generated by Copybara.
GitOrigin-RevId: 536fe36e23ab0fc8b7f35c24603422eee9fc17a2
2021-02-05 18:12:51 +01:00

40 lines
1 KiB
Nix

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