diff options
author | Chris Ostrouchov <chris.ostrouchov@gmail.com> | 2018-10-15 15:34:55 -0400 |
---|---|---|
committer | Frederik Rietdijk <fridh@fridh.nl> | 2018-10-17 07:46:55 +0200 |
commit | 3c36c02ca58efe53553efb5c6990fe472cf28d37 (patch) | |
tree | cbe8ce88c81a8e984d1e61b5f4cc20b85676debd | |
parent | 8ea312f7714115d8c0ab18684ed08dc8e53a360b (diff) | |
download | nixlib-3c36c02ca58efe53553efb5c6990fe472cf28d37.tar nixlib-3c36c02ca58efe53553efb5c6990fe472cf28d37.tar.gz nixlib-3c36c02ca58efe53553efb5c6990fe472cf28d37.tar.bz2 nixlib-3c36c02ca58efe53553efb5c6990fe472cf28d37.tar.lz nixlib-3c36c02ca58efe53553efb5c6990fe472cf28d37.tar.xz nixlib-3c36c02ca58efe53553efb5c6990fe472cf28d37.tar.zst nixlib-3c36c02ca58efe53553efb5c6990fe472cf28d37.zip |
pythonPackages.eyeD3: refactor move to python-modules
-rw-r--r-- | pkgs/development/python-modules/eyed3/default.nix | 42 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 35 |
2 files changed, 43 insertions, 34 deletions
diff --git a/pkgs/development/python-modules/eyed3/default.nix b/pkgs/development/python-modules/eyed3/default.nix new file mode 100644 index 000000000000..e42d7956dd56 --- /dev/null +++ b/pkgs/development/python-modules/eyed3/default.nix @@ -0,0 +1,42 @@ +{ stdenv +, buildPythonPackage +, fetchurl +, paver +, python +, isPyPy +}: + +buildPythonPackage rec { + version = "0.7.8"; + pname = "eyeD3"; + disabled = isPyPy; + + src = fetchurl { + url = "http://eyed3.nicfit.net/releases/${pname}-${version}.tar.gz"; + sha256 = "1nv7nhfn1d0qm7rgkzksbccgqisng8klf97np0nwaqwd5dbmdf86"; + }; + + buildInputs = [ paver ]; + + postInstall = '' + for prog in "$out/bin/"*; do + wrapProgram "$prog" --prefix PYTHONPATH : "$PYTHONPATH" \ + --prefix PATH : ${python}/bin + done + ''; + + meta = with stdenv.lib; { + description = "A Python module and command line program for processing ID3 tags"; + homepage = http://eyed3.nicfit.net/; + license = licenses.gpl2; + maintainers = with maintainers; [ lovek323 ]; + platforms = platforms.unix; + longDescription = '' + eyeD3 is a Python module and command line program for processing ID3 + tags. Information about mp3 files (i.e bit rate, sample frequency, play + time, etc.) is also provided. The formats supported are ID3 v1.0/v1.1 + and v2.3/v2.4. + ''; + }; + +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b9bc8db9b8ec..345dfa6892ff 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1740,40 +1740,7 @@ in { events = callPackage ../development/python-modules/events { }; - eyeD3 = buildPythonPackage rec { - version = "0.7.8"; - name = "eyeD3-${version}"; - disabled = isPyPy; - - src = pkgs.fetchurl { - url = "http://eyed3.nicfit.net/releases/${name}.tar.gz"; - sha256 = "1nv7nhfn1d0qm7rgkzksbccgqisng8klf97np0nwaqwd5dbmdf86"; - }; - - buildInputs = with self; [ paver ]; - - postInstall = '' - for prog in "$out/bin/"*; do - wrapProgram "$prog" --prefix PYTHONPATH : "$PYTHONPATH" \ - --prefix PATH : ${python}/bin - done - ''; - - meta = { - description = "A Python module and command line program for processing ID3 tags"; - homepage = http://eyed3.nicfit.net/; - license = licenses.gpl2; - maintainers = with maintainers; [ lovek323 ]; - platforms = platforms.unix; - - longDescription = '' - eyeD3 is a Python module and command line program for processing ID3 - tags. Information about mp3 files (i.e bit rate, sample frequency, play - time, etc.) is also provided. The formats supported are ID3 v1.0/v1.1 - and v2.3/v2.4. - ''; - }; - }; + eyeD3 = callPackage ../development/python-modules/eyed3 { }; execnet = buildPythonPackage rec { name = "${pname}-${version}"; |