Unverified Commit 5f18e736 authored by Tom Hunze's avatar Tom Hunze
Browse files

wineasio: use finalAttrs

parent 1f8d65d6
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -10,24 +10,24 @@
  qt6,
}:

stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
  pname = "wineasio";
  version = "1.3.0";

  src = fetchFromGitHub {
    owner = "wineasio";
    repo = "wineasio";
    tag = "v${version}";
    tag = "v${finalAttrs.version}";
    hash = "sha256-Yw07XBzllbZ7l1XZcCvEaxZieaHLVxM5cmBM+HAjtQ4=";
    fetchSubmodules = true;
  };

  wineasio-settings = python3Packages.buildPythonApplication {
    inherit src version;
    inherit (finalAttrs) src version;
    pname = "wineasio-settings";
    pyproject = false;

    sourceRoot = "${src.name}/gui";
    sourceRoot = "${finalAttrs.src.name}/gui";

    postPatch = ''
      patchShebangs wineasio-settings
@@ -76,14 +76,14 @@ stdenv.mkDerivation rec {
    install -D build64/wineasio64.dll.so $out/lib/wine/x86_64-unix/wineasio64.dll.so

    mkdir -p $out/bin
    ln -s ${wineasio-settings}/bin/wineasio-settings $out/bin/wineasio-settings
    ln -s ${finalAttrs.wineasio-settings}/bin/wineasio-settings $out/bin/wineasio-settings

    runHook postInstall
  '';

  meta = {
    homepage = "https://github.com/wineasio/wineasio";
    changelog = "https://github.com/wineasio/wineasio/releases/tag/${src.tag}";
    changelog = "https://github.com/wineasio/wineasio/releases/tag/${finalAttrs.src.tag}";
    description = "ASIO to JACK driver for WINE";
    license = with lib.licenses; [
      gpl2
@@ -92,4 +92,4 @@ stdenv.mkDerivation rec {
    maintainers = with lib.maintainers; [ lovesegfault ];
    platforms = [ "x86_64-linux" ];
  };
}
})