evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / yt / yt-dlg / package.nix
bloba5ba63307be0dca73f6cb8a08e0f2367cff33d67
2   lib,
3   python3Packages,
4   fetchFromGitHub,
5 }:
6 python3Packages.buildPythonApplication rec {
7   pname = "yt-dlg";
8   version = "1.8.5";
10   src = fetchFromGitHub {
11     owner = "oleksis";
12     repo = "youtube-dl-gui";
13     rev = "v${version}";
14     hash = "sha256-W1ZlArmM+Ro5MF/rB88me/PD79dJA4v188mPbMd8Kow=";
15   };
17   pyproject = true;
18   pythonRelaxDeps = [ "wxpython" ];
19   build-system = with python3Packages; [
20     setuptools
21     wheel
22   ];
23   dependencies = with python3Packages; [
24     pypubsub
25     wxpython
26   ];
28   postInstall = ''
29     install -Dm444 yt-dlg.desktop -t $out/share/applications
30     cp -r youtube_dl_gui/data/* $out/share
31   '';
33   meta = {
34     description = "Cross platform front-end GUI of the popular youtube-dl written in wxPython";
35     homepage = "https://oleksis.github.io/youtube-dl-gui";
36     license = lib.licenses.unlicense;
37     mainProgram = "yt-dlg";
38     maintainers = with lib.maintainers; [ quantenzitrone ];
39   };