diff --git a/pkgs/applications/audio/vgmplay-libvgm/default.nix b/pkgs/applications/audio/vgmplay-libvgm/default.nix new file mode 100644 index 000000000000..9647eef681ac --- /dev/null +++ b/pkgs/applications/audio/vgmplay-libvgm/default.nix @@ -0,0 +1,43 @@ +{ stdenv +, lib +, fetchFromGitHub +, unstableGitUpdater +, cmake +, pkg-config +, zlib +, libvgm +, inih +}: + +stdenv.mkDerivation rec { + pname = "vgmplay-libvgm"; + version = "unstable-2022-03-17"; + + src = fetchFromGitHub { + owner = "ValleyBell"; + repo = "vgmplay-libvgm"; + rev = "a2c21cb134b58043a013ac2efc060144cdecf13d"; + sha256 = "0g251laqjvvzblyflkg8xac424dbxm1v35ckfazsfchmcqiaqfw4"; + }; + + nativeBuildInputs = [ cmake pkg-config ]; + + buildInputs = [ zlib libvgm inih ]; + + postInstall = '' + install -Dm644 ../VGMPlay.ini $out/share/vgmplay/VGMPlay.ini + ''; + + passthru.updateScript = unstableGitUpdater { + url = "https://github.com/ValleyBell/vgmplay-libvgm.git"; + }; + + meta = with lib; { + mainProgram = "vgmplay"; + homepage = "https://github.com/ValleyBell/vgmplay-libvgm"; + description = "New VGMPlay, based on libvgm"; + license = licenses.unfree; # no licensing text anywhere yet + maintainers = with maintainers; [ OPNA2608 ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 42b558c02e83..465f72ca18db 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -28825,6 +28825,8 @@ with pkgs; owamp = callPackage ../applications/networking/owamp { }; + vgmplay-libvgm = callPackage ../applications/audio/vgmplay-libvgm { }; + vieb = callPackage ../applications/networking/browsers/vieb { }; vivaldi = callPackage ../applications/networking/browsers/vivaldi {};