uboot: (firmwareOdroidC2/C4) don't invoke patch tool, use patches = [] instead
https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh#L948 this can do it nicely. Signed-off-by: Anton Arapov <anton@deadbeef.mx>
This commit is contained in:
commit
56de2bcd43
30691 changed files with 3076956 additions and 0 deletions
71
pkgs/development/python-modules/graphite-web/default.nix
Normal file
71
pkgs/development/python-modules/graphite-web/default.nix
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
{ stdenv
|
||||
, lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, django
|
||||
, python-memcached
|
||||
, txamqp
|
||||
, django_tagging
|
||||
, gunicorn
|
||||
, pytz
|
||||
, pyparsing
|
||||
, cairocffi
|
||||
, whisper
|
||||
, whitenoise
|
||||
, urllib3
|
||||
, six
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "graphite-web";
|
||||
version = "1.1.8";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "54240b0f1e069b53e2ce92d4e534e21b195fb0ebd64b6ad8a49c44284e3eb0b1";
|
||||
};
|
||||
|
||||
patches = [
|
||||
./update-django-tagging.patch
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
# https://github.com/graphite-project/graphite-web/pull/2701
|
||||
substituteInPlace setup.py \
|
||||
--replace "'scandir'" "'scandir; python_version < \"3.5\"'"
|
||||
'';
|
||||
|
||||
propagatedBuildInputs = [
|
||||
django
|
||||
python-memcached
|
||||
txamqp
|
||||
django_tagging
|
||||
gunicorn
|
||||
pytz
|
||||
pyparsing
|
||||
cairocffi
|
||||
whisper
|
||||
whitenoise
|
||||
urllib3
|
||||
six
|
||||
];
|
||||
|
||||
# Carbon-s default installation is /opt/graphite. This env variable ensures
|
||||
# carbon is installed as a regular python module.
|
||||
GRAPHITE_NO_PREFIX="True";
|
||||
|
||||
preConfigure = ''
|
||||
substituteInPlace webapp/graphite/settings.py \
|
||||
--replace "join(WEBAPP_DIR, 'content')" "join('$out', 'webapp', 'content')"
|
||||
'';
|
||||
|
||||
pythonImportsCheck = [ "graphite" ];
|
||||
|
||||
meta = with lib; {
|
||||
broken = (stdenv.isLinux && stdenv.isAarch64) || stdenv.isDarwin;
|
||||
homepage = "http://graphiteapp.org/";
|
||||
description = "Enterprise scalable realtime graphing";
|
||||
maintainers = with maintainers; [ offline basvandijk ];
|
||||
license = licenses.asl20;
|
||||
};
|
||||
}
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
diff --git a/setup.py b/setup.py
|
||||
index a1a21f1..f0d1051 100644
|
||||
--- a/setup.py
|
||||
+++ b/setup.py
|
||||
@@ -117,7 +117,7 @@ try:
|
||||
['templates/*', 'local_settings.py.example']},
|
||||
scripts=glob('bin/*'),
|
||||
data_files=list(webapp_content.items()) + storage_dirs + conf_files + examples,
|
||||
- install_requires=['Django>=1.8,<3.1', 'django-tagging==0.4.3', 'pytz',
|
||||
+ install_requires=['Django>=1.8,<3.1', 'django-tagging==0.5.0', 'pytz',
|
||||
'pyparsing', 'cairocffi', 'urllib3', 'scandir', 'six'],
|
||||
classifiers=[
|
||||
'Intended Audience :: Developers',
|
||||
Loading…
Add table
Add a link
Reference in a new issue