mdbtools: fix build failure; improve (#425444)

This commit is contained in:
Weijia Wang 2025-07-16 11:10:14 +02:00 committed by GitHub
commit 8f5972c5de
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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;
};
}
})