audiotube: init at 21.08

+62
+61
pkgs/applications/plasma-mobile/audiotube.nix
··· 1 + { lib 2 + , mkDerivation 3 + , fetchpatch 4 + 5 + , extra-cmake-modules 6 + 7 + , kcoreaddons 8 + , kcrash 9 + , ki18n 10 + , kirigami2 11 + , qtmultimedia 12 + , qtquickcontrols2 13 + , python3Packages 14 + }: 15 + 16 + mkDerivation rec { 17 + pname = "audiotube"; 18 + 19 + patches = [ 20 + # Fix compatibility with ytmusicapi 0.19.1 21 + (fetchpatch { 22 + url = "https://invent.kde.org/plasma-mobile/audiotube/-/commit/734caa02805988200f923b88d1590b3f7dac8ac2.patch"; 23 + sha256 = "0zq4f0w84dv0630bpvmqkfmhxbvibr2fxhzy6d2mnf098028gzyd"; 24 + }) 25 + ]; 26 + 27 + nativeBuildInputs = [ 28 + extra-cmake-modules 29 + python3Packages.wrapPython 30 + python3Packages.pybind11 31 + ]; 32 + 33 + buildInputs = [ 34 + kcoreaddons 35 + kcrash 36 + ki18n 37 + kirigami2 38 + qtmultimedia 39 + qtquickcontrols2 40 + python3Packages.youtube-dl 41 + python3Packages.ytmusicapi 42 + ]; 43 + 44 + pythonPath = [ 45 + python3Packages.youtube-dl 46 + python3Packages.ytmusicapi 47 + ]; 48 + 49 + preFixup = '' 50 + buildPythonPath "$pythonPath" 51 + qtWrapperArgs+=(--prefix PYTHONPATH : "$program_PYTHONPATH") 52 + ''; 53 + 54 + meta = with lib; { 55 + description = "Client for YouTube Music"; 56 + homepage = "https://invent.kde.org/plasma-mobile/audiotube"; 57 + # https://invent.kde.org/plasma-mobile/audiotube/-/tree/c503d0607a3386112beaa9cf990ab85fe33ef115/LICENSES 58 + license = with licenses; [ bsd2 cc0 gpl2Only gpl3Only ]; 59 + maintainers = with maintainers; [ samueldr ]; 60 + }; 61 + }
+1
pkgs/applications/plasma-mobile/default.nix
··· 62 62 }; 63 63 in { 64 64 alligator = callPackage ./alligator.nix {}; 65 + audiotube = callPackage ./audiotube.nix {}; 65 66 calindori = callPackage ./calindori.nix {}; 66 67 kalk = callPackage ./kalk.nix {}; 67 68 kasts = callPackage ./kasts.nix {};