Merge #313218: init `televido` at 0.3.0

authored by nicoo and committed by GitHub c8c07f2c cc427e0d

+64
+5
maintainers/maintainer-list.nix
··· 18411 github = "sei40kr"; 18412 githubId = 11665236; 18413 }; 18414 seirl = { 18415 name = "Antoine Pietri"; 18416 email = "antoine.pietri1@gmail.com";
··· 18411 github = "sei40kr"; 18412 githubId = 11665236; 18413 }; 18414 + seineeloquenz = { 18415 + name = "Alexander Linder"; 18416 + github = "SeineEloquenz"; 18417 + githubId = 34923333; 18418 + }; 18419 seirl = { 18420 name = "Antoine Pietri"; 18421 email = "antoine.pietri1@gmail.com";
+59
pkgs/by-name/te/televido/package.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , meson 5 + , ninja 6 + , pkg-config 7 + , rustPlatform 8 + , rustc 9 + , cargo 10 + , wrapGAppsHook4 11 + , blueprint-compiler 12 + , libadwaita 13 + , desktop-file-utils 14 + , openssl 15 + }: 16 + 17 + stdenv.mkDerivation rec { 18 + pname = "televido"; 19 + version = "0.3.0"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "d-k-bo"; 23 + repo = "televido"; 24 + rev = "v${version}"; 25 + hash = "sha256-qfUwPyutBNEnplD3kmTJXffzcWkEcR6FTLnT5YDSysU="; 26 + }; 27 + 28 + cargoDeps = rustPlatform.fetchCargoTarball { 29 + inherit src; 30 + name = "${pname}-${version}"; 31 + hash = "sha256-CmQQH6a5xMq+v+P4/sbpQ7iDaGKtzV39FgufD5uxz4Y="; 32 + }; 33 + 34 + nativeBuildInputs = [ 35 + meson 36 + ninja 37 + pkg-config 38 + rustPlatform.cargoSetupHook 39 + rustc 40 + cargo 41 + wrapGAppsHook4 42 + blueprint-compiler 43 + openssl 44 + ]; 45 + 46 + buildInputs = [ 47 + libadwaita 48 + desktop-file-utils 49 + ]; 50 + 51 + meta = with lib; { 52 + description = "Viewer for German-language public broadcasting live streams and archives"; 53 + homepage = "https://github.com/d-k-bo/televido"; 54 + license = licenses.gpl3; 55 + mainProgram = "televido"; 56 + maintainers = with maintainers; [ seineeloquenz ]; 57 + platforms = platforms.linux; 58 + }; 59 + }