diff options
author | Johannes Frankenau <johannes@frankenau.net> | 2018-03-09 10:19:33 +0100 |
---|---|---|
committer | Johannes Frankenau <johannes@frankenau.net> | 2018-07-14 20:41:51 +0200 |
commit | 2137f5b7c086e1eb0dba9d318bb9b44dbe043aba (patch) | |
tree | fad830aad2eb6aae2089887a6d0222219d1d0185 /pkgs/development/python-modules | |
parent | 852dca659b06834919535c59679469f222dec86f (diff) | |
download | nixlib-2137f5b7c086e1eb0dba9d318bb9b44dbe043aba.tar nixlib-2137f5b7c086e1eb0dba9d318bb9b44dbe043aba.tar.gz nixlib-2137f5b7c086e1eb0dba9d318bb9b44dbe043aba.tar.bz2 nixlib-2137f5b7c086e1eb0dba9d318bb9b44dbe043aba.tar.lz nixlib-2137f5b7c086e1eb0dba9d318bb9b44dbe043aba.tar.xz nixlib-2137f5b7c086e1eb0dba9d318bb9b44dbe043aba.tar.zst nixlib-2137f5b7c086e1eb0dba9d318bb9b44dbe043aba.zip |
pythonPackages.pymediainfo: init at 2.3.0
Diffstat (limited to 'pkgs/development/python-modules')
-rw-r--r-- | pkgs/development/python-modules/pymediainfo/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/pymediainfo/default.nix b/pkgs/development/python-modules/pymediainfo/default.nix new file mode 100644 index 000000000000..3245c3d3c48f --- /dev/null +++ b/pkgs/development/python-modules/pymediainfo/default.nix @@ -0,0 +1,42 @@ +{ stdenv, fetchPypi, buildPythonPackage +, libmediainfo +, setuptools_scm +, pytest, glibcLocales }: + +buildPythonPackage rec { + pname = "pymediainfo"; + version = "2.3.0"; + + src = fetchPypi { + inherit pname version; + sha256 = "1d0mxxycacimy46b08q44xyxkyji7rrs7viwc3wkpckhqs54q24x"; + }; + + postPatch = '' + substituteInPlace pymediainfo/__init__.py \ + --replace 'CDLL(library_file)' \ + 'CDLL("${libmediainfo}/lib/libmediainfo${stdenv.hostPlatform.extensions.sharedLibrary}")' \ + --replace 'CDLL("libmediainfo.0.dylib")' \ + 'CDLL("${libmediainfo}/lib/libmediainfo.0${stdenv.hostPlatform.extensions.sharedLibrary}")' \ + --replace 'CDLL("libmediainfo.dylib")' \ + 'CDLL("${libmediainfo}/lib/libmediainfo${stdenv.hostPlatform.extensions.sharedLibrary}")' \ + --replace 'CDLL("libmediainfo.so.0")' \ + 'CDLL("${libmediainfo}/lib/libmediainfo${stdenv.hostPlatform.extensions.sharedLibrary}.0")' + ''; + + nativeBuildInputs = [ setuptools_scm ]; + + checkInputs = [ glibcLocales pytest ]; + + checkPhase = '' + export LC_ALL=en_US.UTF-8 + py.test -k 'not test_parse_url' tests + ''; + + meta = with stdenv.lib; { + description = "Python wrapper for the mediainfo library"; + homepage = https://github.com/sbraz/pymediainfo; + license = licenses.mit; + maintainers = with maintainers; [ jfrankenau ]; + }; +} |