mdbtools: fix build failure; improve (#425444)

Changed files
+23 -9
pkgs
by-name
md
mdbtools
+23 -9
pkgs/by-name/md/mdbtools/package.nix
···
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" ];
···
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;
};
-
}
+
})