Merge pull request #11477 from jgillich/mopidy-gmusic

mopidy-gmusic: init at 1.0.0

+87 -8
+1
lib/maintainers.nix
··· 141 jefdaj = "Jeffrey David Johnson <jefdaj@gmail.com>"; 142 jfb = "James Felix Black <james@yamtime.com>"; 143 jgeerds = "Jascha Geerds <jg@ekby.de>"; 144 jirkamarsik = "Jirka Marsik <jiri.marsik89@gmail.com>"; 145 joachifm = "Joachim Fasting <joachifm@fastmail.fm>"; 146 joamaki = "Jussi Maki <joamaki@gmail.com>";
··· 141 jefdaj = "Jeffrey David Johnson <jefdaj@gmail.com>"; 142 jfb = "James Felix Black <james@yamtime.com>"; 143 jgeerds = "Jascha Geerds <jg@ekby.de>"; 144 + jgillich = "Jakob Gillich <jakob@gillich.me>"; 145 jirkamarsik = "Jirka Marsik <jiri.marsik89@gmail.com>"; 146 joachifm = "Joachim Fasting <joachifm@fastmail.fm>"; 147 joamaki = "Jussi Maki <joamaki@gmail.com>";
+23
pkgs/applications/audio/mopidy-gmusic/default.nix
···
··· 1 + { stdenv, fetchurl, pythonPackages, mopidy }: 2 + 3 + pythonPackages.buildPythonPackage rec { 4 + name = "mopidy-gmusic-${version}"; 5 + version = "1.0.0"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/mopidy/mopidy-gmusic/archive/v${version}.tar.gz"; 9 + sha256 = "0yfilzfamy1bxnmgb1xk56jrk4sz0i7vcnc0a8klrm9sc7agnm9i"; 10 + }; 11 + 12 + propagatedBuildInputs = [ mopidy pythonPackages.requests2 pythonPackages.gmusicapi ]; 13 + 14 + doCheck = false; 15 + 16 + meta = with stdenv.lib; { 17 + homepage = http://www.mopidy.com/; 18 + description = "Mopidy extension for playing music from Google Play Music"; 19 + license = licenses.asl20; 20 + maintainers = [ maintainers.jgillich ]; 21 + hydraPlatforms = []; 22 + }; 23 + }
+3 -3
pkgs/applications/audio/mopidy/default.nix
··· 5 pythonPackages.buildPythonPackage rec { 6 name = "mopidy-${version}"; 7 8 - version = "1.0.5"; 9 10 src = fetchurl { 11 url = "https://github.com/mopidy/mopidy/archive/v${version}.tar.gz"; 12 - sha256 = "0lhmm2w2djf6mb3acw1yq1k4j74v1lf4kgx24dsdnpkgsycrv5q6"; 13 }; 14 15 propagatedBuildInputs = with pythonPackages; [ 16 - gst_python pygobject pykka tornado gst_plugins_base gst_plugins_good 17 ]; 18 19 # There are no tests
··· 5 pythonPackages.buildPythonPackage rec { 6 name = "mopidy-${version}"; 7 8 + version = "1.1.1"; 9 10 src = fetchurl { 11 url = "https://github.com/mopidy/mopidy/archive/v${version}.tar.gz"; 12 + sha256 = "1xfyg8xqgnrb98wx7a4fzr4vlzkffjhkc1s36ka63rwmx86vqhyw"; 13 }; 14 15 propagatedBuildInputs = with pythonPackages; [ 16 + gst_python pygobject pykka tornado requests2 gst_plugins_base gst_plugins_good 17 ]; 18 19 # There are no tests
+2
pkgs/top-level/all-packages.nix
··· 12489 12490 mopidy = callPackage ../applications/audio/mopidy { }; 12491 12492 mopidy-spotify = callPackage ../applications/audio/mopidy-spotify { }; 12493 12494 mopidy-moped = callPackage ../applications/audio/mopidy-moped { };
··· 12489 12490 mopidy = callPackage ../applications/audio/mopidy { }; 12491 12492 + mopidy-gmusic = callPackage ../applications/audio/mopidy-gmusic { }; 12493 + 12494 mopidy-spotify = callPackage ../applications/audio/mopidy-spotify { }; 12495 12496 mopidy-moped = callPackage ../applications/audio/mopidy-moped { };
+58 -5
pkgs/top-level/python-packages.nix
··· 4695 }; 4696 4697 gmusicapi = with pkgs; buildPythonPackage rec { 4698 - name = "gmusicapi-4.0.0"; 4699 4700 src = pkgs.fetchurl { 4701 - url = "https://pypi.python.org/packages/source/g/gmusicapi/gmusicapi-4.0.0.tar.gz"; 4702 - md5 = "12ba66607531978b349c7035c9bab311"; 4703 }; 4704 4705 propagatedBuildInputs = with self; [ ··· 4708 mutagen 4709 protobuf 4710 setuptools 4711 - requests 4712 dateutil 4713 proboscis 4714 mock 4715 appdirs 4716 oauth2client 4717 ]; 4718 - doCheck = false; 4719 4720 meta = { 4721 description = "An unofficial API for Google Play Music"; ··· 4873 description = "Google Play Downloader via Command line"; 4874 license = licenses.agpl3Plus; 4875 maintainers = with maintainers; [ DamienCassou ]; 4876 }; 4877 }; 4878 ··· 9920 license = "BSD-style"; 9921 }; 9922 }); 9923 9924 9925 meld3 = buildPythonPackage rec {
··· 4695 }; 4696 4697 gmusicapi = with pkgs; buildPythonPackage rec { 4698 + name = "gmusicapi-7.0.0"; 4699 4700 src = pkgs.fetchurl { 4701 + url = "https://pypi.python.org/packages/source/g/gmusicapi/gmusicapi-7.0.0.tar.gz"; 4702 + sha256 = "1zji4cgylyzz97cz69lywkbsn5nvvzrhk7iaqnpqpfvj9gwdchwn"; 4703 }; 4704 4705 propagatedBuildInputs = with self; [ ··· 4708 mutagen 4709 protobuf 4710 setuptools 4711 + requests2 4712 dateutil 4713 proboscis 4714 mock 4715 appdirs 4716 oauth2client 4717 + pyopenssl 4718 + gpsoauth 4719 + MechanicalSoup 4720 ]; 4721 4722 meta = { 4723 description = "An unofficial API for Google Play Music"; ··· 4875 description = "Google Play Downloader via Command line"; 4876 license = licenses.agpl3Plus; 4877 maintainers = with maintainers; [ DamienCassou ]; 4878 + }; 4879 + }; 4880 + 4881 + gpsoauth = buildPythonPackage rec { 4882 + version = "0.0.4"; 4883 + name = "gpsoauth-${version}"; 4884 + 4885 + src = pkgs.fetchurl { 4886 + url = "https://pypi.python.org/packages/source/g/gpsoauth/${name}.tar.gz"; 4887 + sha256 = "1mhd2lkl1f4fmia1cwxwik8gvqr5q16scjip7kfwzadh9a11n9kw"; 4888 + }; 4889 + 4890 + propagatedBuildInputs = with self; [ 4891 + cffi 4892 + cryptography 4893 + enum34 4894 + idna 4895 + ipaddress 4896 + ndg-httpsclient 4897 + pyopenssl 4898 + pyasn1 4899 + pycparser 4900 + pycrypto 4901 + requests2 4902 + six 4903 + ]; 4904 + 4905 + meta = { 4906 + description = "A python client library for Google Play Services OAuth."; 4907 + homepage = "https://github.com/simon-weber/gpsoauth"; 4908 + license = licenses.mit; 4909 + maintainers = with maintainers; [ jgillich ]; 4910 }; 4911 }; 4912 ··· 9954 license = "BSD-style"; 9955 }; 9956 }); 9957 + 9958 + MechanicalSoup = buildPythonPackage rec { 9959 + name = "MechanicalSoup-${version}"; 9960 + version = "0.4.0"; 9961 + 9962 + src = pkgs.fetchurl { 9963 + url = "https://pypi.python.org/packages/source/M/MechanicalSoup/${name}.zip"; 9964 + sha256 = "02jkwly4gw1jqm55l4wwn0j0ggnysx55inw9j96bif5l49z5cacd"; 9965 + }; 9966 + 9967 + propagatedBuildInputs = with self; [ requests2 beautifulsoup4 six ]; 9968 + 9969 + meta = { 9970 + description = "A Python library for automating interaction with websites"; 9971 + homepage = https://github.com/hickford/MechanicalSoup; 9972 + license = licenses.mit; 9973 + maintainers = with maintainers; [ jgillich ]; 9974 + }; 9975 + }; 9976 9977 9978 meld3 = buildPythonPackage rec {