Merge pull request #212262 from Bauke/add-obs-livesplit-one

obs-studio-plugins.obs-livesplit-one: init at 0.2.0

authored by

Nick Cao and committed by
GitHub
d30f226f 11388c74

+50
+10
maintainers/maintainer-list.nix
··· 1621 1621 githubId = 45811; 1622 1622 name = "Svein Ove Aas"; 1623 1623 }; 1624 + Bauke = { 1625 + name = "Bauke"; 1626 + email = "me@bauke.xyz"; 1627 + matrix = "@baukexyz:matrix.org"; 1628 + github = "Bauke"; 1629 + githubId = 19501722; 1630 + keys = [{ 1631 + fingerprint = "C593 27B5 9D0F 2622 23F6 1D03 C1C0 F299 52BC F558"; 1632 + }]; 1633 + }; 1624 1634 bb010g = { 1625 1635 email = "me@bb010g.com"; 1626 1636 matrix = "@bb010g:matrix.org";
+2
pkgs/applications/video/obs-studio/plugins/default.nix
··· 16 16 17 17 obs-hyperion = qt6Packages.callPackage ./obs-hyperion/default.nix { }; 18 18 19 + obs-livesplit-one = callPackage ./obs-livesplit-one { }; 20 + 19 21 obs-move-transition = callPackage ./obs-move-transition.nix { }; 20 22 21 23 obs-multi-rtmp = qt6Packages.callPackage ./obs-multi-rtmp { };
+38
pkgs/applications/video/obs-studio/plugins/obs-livesplit-one/default.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , rustPlatform 4 + , cmake 5 + , fontconfig 6 + , obs-studio 7 + , pkg-config 8 + }: 9 + 10 + rustPlatform.buildRustPackage rec { 11 + pname = "obs-livesplit-one"; 12 + version = "0.2.0"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "CryZe"; 16 + repo = pname; 17 + rev = "v${version}"; 18 + sha256 = "sha256-C1u4z7iQUETM84kf6S6obw+C0ox8J9gMJoVP3/3ZoYw="; 19 + }; 20 + 21 + cargoHash = "sha256-mQ0TR4DL4bA5u4IL3RY9aLxU5G6qQ5W5xuNadiXGeB0="; 22 + 23 + nativeBuildInputs = [ cmake pkg-config ]; 24 + buildInputs = [ fontconfig obs-studio ]; 25 + 26 + postInstall = '' 27 + mkdir $out/lib/obs-plugins/ 28 + mv $out/lib/libobs_livesplit_one.so $out/lib/obs-plugins/obs-livesplit-one.so 29 + ''; 30 + 31 + meta = with lib; { 32 + description = "OBS Studio plugin for adding LiveSplit One as a source"; 33 + homepage = "https://github.com/CryZe/obs-livesplit-one"; 34 + license = with licenses; [ asl20 mit ]; 35 + maintainers = [ maintainers.Bauke ]; 36 + platforms = obs-studio.meta.platforms; 37 + }; 38 + }