Unverified Commit 8f5972c5 authored by Weijia Wang's avatar Weijia Wang Committed by GitHub
Browse files

mdbtools: fix build failure; improve (#425444)

parents 1488f01d 1c82e688
Loading
Loading
Loading
Loading
+23 −9
Original line number Diff line number Diff line
@@ -10,17 +10,20 @@
  autoreconfHook,
  txt2man,
  which,
  gettext,
  nix-update-script,
  versionCheckHook,
}:

stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
  pname = "mdbtools";
  version = "1.0.1";

  src = fetchFromGitHub {
    owner = "mdbtools";
    repo = "mdbtools";
    rev = "v${version}";
    sha256 = "sha256-XWkFgQZKx9/pjVNEqfp9BwgR7w3fVxQ/bkJEYUvCXPs=";
    tag = "v${finalAttrs.version}";
    hash = "sha256-XWkFgQZKx9/pjVNEqfp9BwgR7w3fVxQ/bkJEYUvCXPs=";
  };

  configureFlags = [ "--disable-scrollkeeper" ];
@@ -41,16 +44,27 @@ stdenv.mkDerivation rec {
    readline
  ];

  postUnpack = ''
    cp -v ${gettext}/share/gettext/m4/lib-{link,prefix,ld}.m4 source/m4
  '';

  enableParallelBuilding = true;

  meta = with lib; {
  doInstallCheck = true;
  nativeInstallCheckInputs = [ versionCheckHook ];
  versionCheckProgram = "${placeholder "out"}/bin/mdb-ver";
  versionCheckProgramArg = "--version";

  passthru.updateScript = nix-update-script { };

  meta = {
    changelog = "https://github.com/mdbtools/mdbtools/releases/tag/v${finalAttrs.version}";
    description = ".mdb (MS Access) format tools";
    license = with licenses; [
    homepage = "https://mdbtools.github.io/";
    license = with lib.licenses; [
      gpl2Plus
      lgpl2
    ];
    maintainers = [ ];
    platforms = platforms.unix;
    inherit (src.meta) homepage;
    platforms = lib.platforms.unix;
  };
}
})