windows.mcfgthreads: 1.9.3 -> 2.1.1 (#430228)

This commit is contained in:
Weijia Wang
2025-08-01 21:47:24 -06:00
committed by GitHub
4 changed files with 16 additions and 9 deletions
+1 -1
View File
@@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: {
depsBuildTarget = lib.optional isCross targetCC;
depsTargetTarget = lib.optional stdenv.targetPlatform.isWindows targetPackages.threads.package;
depsTargetTarget = lib.optional stdenv.targetPlatform.isMinGW targetPackages.threads.package;
postPatch = ''
patchShebangs .
+1 -1
View File
@@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: {
depsBuildTarget = lib.optional isCross targetCC;
depsTargetTarget = lib.optional stdenv.targetPlatform.isWindows targetPackages.threads.package;
depsTargetTarget = lib.optional stdenv.targetPlatform.isMinGW targetPackages.threads.package;
postPatch = ''
patchShebangs .
+1 -1
View File
@@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: {
depsBuildTarget = lib.optional isCross targetCC;
depsTargetTarget = lib.optional stdenv.targetPlatform.isWindows targetPackages.threads.package;
depsTargetTarget = lib.optional stdenv.targetPlatform.isMinGW targetPackages.threads.package;
postPatch = ''
patchShebangs .
@@ -1,20 +1,25 @@
{
lib,
stdenv,
writeScriptBin,
fetchFromGitHub,
meson,
ninja,
}:
stdenv.mkDerivation rec {
let
dllTool = writeScriptBin "dlltool" ''
${stdenv.cc.targetPrefix}dlltool "$@"
'';
in
stdenv.mkDerivation (finalAttrs: {
pname = "mcfgthread";
version = "1.9.2";
version = "2.1.1";
src = fetchFromGitHub {
owner = "lhmouse";
repo = "mcfgthread";
rev = "v${lib.versions.majorMinor version}-ga.${lib.versions.patch version}";
hash = "sha256-bB7ghhSqAqkyU1PLuVVJfkTYTtEU9f0CR1k+k+u3EgY=";
tag = "v${lib.versions.majorMinor finalAttrs.version}-ga.${lib.versions.patch finalAttrs.version}";
hash = "sha256-kEqS1+2CB/Ryor2WbI67KALnlTcD9oSFEdC6Av73roE=";
};
postPatch = ''
@@ -27,6 +32,7 @@ stdenv.mkDerivation rec {
];
nativeBuildInputs = [
dllTool
meson
ninja
];
@@ -36,6 +42,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/lhmouse/mcfgthread/wiki";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ wegank ];
teams = [ lib.teams.windows ];
platforms = lib.platforms.windows;
};
}
})