diff --git a/default.nix b/default.nix index b343ab8..979a7dd 100644 --- a/default.nix +++ b/default.nix @@ -2,6 +2,7 @@ self: super: { vapoursynthPlugins = super.recurseIntoAttrs { addgrain = super.callPackage ./plugins/addgrain { }; autocrop = super.callPackage ./plugins/autocrop { }; + awarpsharp2 = super.callPackage ./plugins/awarpsharp2 { }; beziercurve = super.callPackage ./plugins/beziercurve { }; bifrost = super.callPackage ./plugins/bifrost { }; bilateral = super.callPackage ./plugins/bilateral { }; diff --git a/plugins/awarpsharp2/default.nix b/plugins/awarpsharp2/default.nix new file mode 100644 index 0000000..6c07d58 --- /dev/null +++ b/plugins/awarpsharp2/default.nix @@ -0,0 +1,26 @@ +{ stdenv, fetchFromGitHub, meson, ninja, pkg-config, vapoursynth }: + +stdenv.mkDerivation rec { + pname = "vapoursynth-awarpsharp2"; + version = "4"; + + src = fetchFromGitHub { + owner = "dubhater"; + repo = pname; + rev = "v${version}"; + sha256 = "166z0n565kk11mn63nzzzagcy0vbbm73npmvpjzzy9fn7y1g87n0"; + }; + + mesonFlags = [ "--libdir=${placeholder "out"}/lib/vapoursynth" ]; + + nativeBuildInputs = [ meson ninja pkg-config ]; + buildInputs = [ vapoursynth ]; + + meta = with stdenv.lib; { + description = "VapourSynth edge sharpener plugin"; + homepage = https://github.com/dubhater/vapoursynth-awarpsharp2; + license = licenses.isc; + maintainers = with maintainers; [ tadeokondrak ]; + platforms = platforms.all; + }; +}