Merge pull request #36621 from jfrankenau/init-rapid-photo-downloader

rapid-photo-downloader: init at 0.9.9
This commit is contained in:
Bjørn Forsman
2018-07-31 01:59:50 +02:00
committed by GitHub
8 changed files with 229 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
{ stdenv, fetchPypi, buildPythonPackage }:
buildPythonPackage rec {
pname = "easygui";
version = "0.98.1";
src = fetchPypi {
inherit pname version;
sha256 = "1zmvmwgxyzvm83818skhn8b4wrci4kmnixaax8q3ia5cn7xrmj6v";
};
doCheck = false; # No tests available
meta = with stdenv.lib; {
description = "Very simple, very easy GUI programming in Python";
homepage = https://github.com/robertlugg/easygui;
license = licenses.bsd3;
maintainers = with maintainers; [ jfrankenau ];
};
}

View File

@@ -0,0 +1,26 @@
{ stdenv, fetchPypi, buildPythonPackage
, pkgconfig
, libgphoto2 }:
buildPythonPackage rec {
pname = "gphoto2";
version = "1.8.2";
src = fetchPypi {
inherit pname version;
sha256 = "1806bdjc18qh0wyayxymgjnqqqlxs2iwvgk594anxw9y69hrxqni";
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ libgphoto2 ];
doCheck = false; # No tests available
meta = with stdenv.lib; {
description = "Python interface to libgphoto2";
homepage = https://github.com/jim-easterbrook/python-gphoto2;
license = licenses.gpl3;
maintainers = with maintainers; [ jfrankenau ];
};
}

View File

@@ -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 ];
};
}

View File

@@ -0,0 +1,28 @@
{ stdenv, fetchPypi, buildPythonPackage
, psutil
, pytest }:
buildPythonPackage rec {
pname = "PyPrind";
version = "2.11.2";
src = fetchPypi {
inherit pname version;
sha256 = "0xg6m5hr33h9bdlrr42kc58jm2m87a9zsagy7n2m4n407d2snv64";
};
buildInputs = [ psutil ];
checkInputs = [ pytest ];
checkPhase = ''
py.test tests
'';
meta = with stdenv.lib; {
description = "Python Progress Bar and Percent Indicator Utility";
homepage = https://github.com/rasbt/pyprind;
license = licenses.bsd3;
maintainers = with maintainers; [ jfrankenau ];
};
}

View File

@@ -0,0 +1,28 @@
{ stdenv, fetchPypi, buildPythonPackage
, libraw
, pytest, mock }:
buildPythonPackage rec {
pname = "rawkit";
version = "0.6.0";
src = fetchPypi {
inherit pname version;
sha256 = "0vrhrpr70i61y5q5ysk341x1539ff1q1k82g59zq69lv16s0f76s";
};
buildInputs = [ libraw ];
checkInputs = [ pytest mock ];
checkPhase = ''
py.test tests
'';
meta = with stdenv.lib; {
description = "CTypes based LibRaw bindings for Python";
homepage = https://rawkit.readthedocs.org/;
license = licenses.mit;
maintainers = with maintainers; [ jfrankenau ];
};
}