diff options
author | Nick Cao <nickcao@nichi.co> | 2023-01-26 10:34:36 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-26 10:34:36 +0800 |
commit | d30f226f18355e0ee8732adfff00cd73ab151b3f (patch) | |
tree | d7850b9e70c77d8da368232a599a3b18a2c312bb | |
parent | 11388c7467f20fc67b67a8fb04cb0c0523a18da8 (diff) | |
parent | 46ca0b4c43c14c058b73c3b06edef386b49228ca (diff) | |
download | nixpkgs-d30f226f18355e0ee8732adfff00cd73ab151b3f.tar nixpkgs-d30f226f18355e0ee8732adfff00cd73ab151b3f.tar.gz nixpkgs-d30f226f18355e0ee8732adfff00cd73ab151b3f.tar.bz2 nixpkgs-d30f226f18355e0ee8732adfff00cd73ab151b3f.tar.lz nixpkgs-d30f226f18355e0ee8732adfff00cd73ab151b3f.tar.xz nixpkgs-d30f226f18355e0ee8732adfff00cd73ab151b3f.tar.zst nixpkgs-d30f226f18355e0ee8732adfff00cd73ab151b3f.zip |
Merge pull request #212262 from Bauke/add-obs-livesplit-one
obs-studio-plugins.obs-livesplit-one: init at 0.2.0
-rw-r--r-- | maintainers/maintainer-list.nix | 10 | ||||
-rw-r--r-- | pkgs/applications/video/obs-studio/plugins/default.nix | 2 | ||||
-rw-r--r-- | pkgs/applications/video/obs-studio/plugins/obs-livesplit-one/default.nix | 38 |
3 files changed, 50 insertions, 0 deletions
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index d47b9b40156..17394ed5870 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -1621,6 +1621,16 @@ githubId = 45811; name = "Svein Ove Aas"; }; + Bauke = { + name = "Bauke"; + email = "me@bauke.xyz"; + matrix = "@baukexyz:matrix.org"; + github = "Bauke"; + githubId = 19501722; + keys = [{ + fingerprint = "C593 27B5 9D0F 2622 23F6 1D03 C1C0 F299 52BC F558"; + }]; + }; bb010g = { email = "me@bb010g.com"; matrix = "@bb010g:matrix.org"; diff --git a/pkgs/applications/video/obs-studio/plugins/default.nix b/pkgs/applications/video/obs-studio/plugins/default.nix index 1a7be5aa981..ad37c503c0a 100644 --- a/pkgs/applications/video/obs-studio/plugins/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/default.nix @@ -16,6 +16,8 @@ obs-hyperion = qt6Packages.callPackage ./obs-hyperion/default.nix { }; + obs-livesplit-one = callPackage ./obs-livesplit-one { }; + obs-move-transition = callPackage ./obs-move-transition.nix { }; obs-multi-rtmp = qt6Packages.callPackage ./obs-multi-rtmp { }; diff --git a/pkgs/applications/video/obs-studio/plugins/obs-livesplit-one/default.nix b/pkgs/applications/video/obs-studio/plugins/obs-livesplit-one/default.nix new file mode 100644 index 00000000000..1f4665bf9ef --- /dev/null +++ b/pkgs/applications/video/obs-studio/plugins/obs-livesplit-one/default.nix @@ -0,0 +1,38 @@ +{ lib +, fetchFromGitHub +, rustPlatform +, cmake +, fontconfig +, obs-studio +, pkg-config +}: + +rustPlatform.buildRustPackage rec { + pname = "obs-livesplit-one"; + version = "0.2.0"; + + src = fetchFromGitHub { + owner = "CryZe"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-C1u4z7iQUETM84kf6S6obw+C0ox8J9gMJoVP3/3ZoYw="; + }; + + cargoHash = "sha256-mQ0TR4DL4bA5u4IL3RY9aLxU5G6qQ5W5xuNadiXGeB0="; + + nativeBuildInputs = [ cmake pkg-config ]; + buildInputs = [ fontconfig obs-studio ]; + + postInstall = '' + mkdir $out/lib/obs-plugins/ + mv $out/lib/libobs_livesplit_one.so $out/lib/obs-plugins/obs-livesplit-one.so + ''; + + meta = with lib; { + description = "OBS Studio plugin for adding LiveSplit One as a source"; + homepage = "https://github.com/CryZe/obs-livesplit-one"; + license = with licenses; [ asl20 mit ]; + maintainers = [ maintainers.Bauke ]; + platforms = obs-studio.meta.platforms; + }; +} |