Merge remote-tracking branch 'upstream/master' into HEAD
This commit is contained in:
44
pkgs/development/python-modules/django/2_0.nix
Normal file
44
pkgs/development/python-modules/django/2_0.nix
Normal file
@@ -0,0 +1,44 @@
|
||||
{ stdenv, buildPythonPackage, fetchPypi, substituteAll,
|
||||
isPy3k,
|
||||
geos, gdal, pytz,
|
||||
withGdal ? false
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "Django";
|
||||
name = "${pname}-${version}";
|
||||
version = "2.0";
|
||||
|
||||
disabled = !isPy3k;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "0iqzqd1jrc4gg5qygxxzbddc8xzk85j0gikk5g9wpy3z98fqa54n";
|
||||
};
|
||||
|
||||
patches = stdenv.lib.optionals withGdal [
|
||||
(substituteAll {
|
||||
src = ./1.10-gis-libs.template.patch;
|
||||
geos = geos;
|
||||
gdal = gdal;
|
||||
extension = stdenv.hostPlatform.extensions.sharedLibrary;
|
||||
})
|
||||
];
|
||||
|
||||
# patch only $out/bin to avoid problems with starter templates (see #3134)
|
||||
postFixup = ''
|
||||
wrapPythonProgramsIn $out/bin "$out $pythonPath"
|
||||
'';
|
||||
|
||||
propagatedBuildInputs = [ pytz ];
|
||||
|
||||
# too complicated to setup
|
||||
doCheck = false;
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "A high-level Python Web framework";
|
||||
homepage = https://www.djangoproject.com/;
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ georgewhewell ];
|
||||
};
|
||||
}
|
||||
26
pkgs/development/python-modules/libusb1/default.nix
Normal file
26
pkgs/development/python-modules/libusb1/default.nix
Normal file
@@ -0,0 +1,26 @@
|
||||
{ stdenv, lib, buildPythonPackage, fetchPypi, libusb1 }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "libusb1";
|
||||
version = "1.6.4";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "03b7xrz8vqg8w0za5r503jhcmbd1ls5610jcja1rqz833nf0v4wc";
|
||||
};
|
||||
|
||||
postPatch = lib.optionalString stdenv.isLinux ''
|
||||
substituteInPlace usb1/libusb1.py --replace \
|
||||
"ctypes.util.find_library(base_name)" \
|
||||
"'${libusb1}/lib/libusb${stdenv.hostPlatform.extensions.sharedLibrary}'"
|
||||
'';
|
||||
|
||||
buildInputs = [ libusb1 ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://github.com/vpelletier/python-libusb1;
|
||||
description = "Python ctype-based wrapper around libusb1";
|
||||
license = licenses.lgpl2Plus;
|
||||
maintainers = with maintainers; [ rnhmjoj ];
|
||||
};
|
||||
}
|
||||
43
pkgs/development/python-modules/numexpr/default.nix
Normal file
43
pkgs/development/python-modules/numexpr/default.nix
Normal file
@@ -0,0 +1,43 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, python
|
||||
, numpy
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "numexpr";
|
||||
version = "2.6.4";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "f0bef9a3a5407fb8d6344cf91b658bef7c13ec8a8eb13f423822d9d2ca5af6ce";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ numpy ];
|
||||
|
||||
# Run the test suite.
|
||||
# It requires the build path to be in the python search path.
|
||||
checkPhase = ''
|
||||
${python}/bin/${python.executable} <<EOF
|
||||
import sysconfig
|
||||
import sys
|
||||
import os
|
||||
f = "lib.{platform}-{version[0]}.{version[1]}"
|
||||
lib = f.format(platform=sysconfig.get_platform(),
|
||||
version=sys.version_info)
|
||||
build = os.path.join(os.getcwd(), 'build', lib)
|
||||
sys.path.insert(0, build)
|
||||
import numexpr
|
||||
r = numexpr.test()
|
||||
if not r.wasSuccessful():
|
||||
sys.exit(1)
|
||||
EOF
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Fast numerical array expression evaluator for NumPy";
|
||||
homepage = "https://github.com/pydata/numexpr";
|
||||
license = lib.licenses.mit;
|
||||
};
|
||||
}
|
||||
@@ -25,7 +25,10 @@ buildPythonPackage rec {
|
||||
|
||||
buildInputs = [
|
||||
glibcLocales
|
||||
pandoc
|
||||
# Note: Pelican has to adapt to a changed CLI of pandoc before enabling this
|
||||
# again. Compare https://github.com/getpelican/pelican/pull/2252.
|
||||
# Version 3.7.1 is incompatible with our current pandoc version.
|
||||
# pandoc
|
||||
git
|
||||
mock
|
||||
nose
|
||||
|
||||
20
pkgs/development/python-modules/protocol/default.nix
Normal file
20
pkgs/development/python-modules/protocol/default.nix
Normal file
@@ -0,0 +1,20 @@
|
||||
{ stdenv, buildPythonPackage, fetchFromGitHub }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "protocol";
|
||||
version = "20171226";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "luismartingarcia";
|
||||
repo = "protocol";
|
||||
rev = "d450da7d8a58595d8ef82f1d199a80411029fc7d";
|
||||
sha256 = "1g31s2xx0bw8ak5ag1c6mv0p0b8bj5dp3lkk9mxaf2ndj1m1qdkw";
|
||||
};
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "An ASCII Header Generator for Network Protocols";
|
||||
homepage = https://github.com/luismartingarcia/protocol;
|
||||
license = licenses.gpl3;
|
||||
maintainers = with maintainers; [ teto ];
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user