Kippo: move pythonPackages.twisted_11 to kippo expression
This commit is contained in:
parent
2fdda9ce04
commit
6f836eb0d4
@ -54,7 +54,7 @@ rec {
|
|||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
environment.systemPackages = with pkgs.pythonPackages; [
|
environment.systemPackages = with pkgs.pythonPackages; [
|
||||||
python twisted_11 pycrypto pyasn1 ];
|
python pkgs.kippo.twisted pycrypto pyasn1 ];
|
||||||
|
|
||||||
environment.etc."kippo.cfg".text = ''
|
environment.etc."kippo.cfg".text = ''
|
||||||
# Automatically generated by NixOS.
|
# Automatically generated by NixOS.
|
||||||
@ -84,7 +84,7 @@ rec {
|
|||||||
description = "Kippo Web Server";
|
description = "Kippo Web Server";
|
||||||
after = [ "network.target" ];
|
after = [ "network.target" ];
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
environment.PYTHONPATH = "${pkgs.kippo}/src/:${pkgs.pythonPackages.pycrypto}/lib/python2.7/site-packages/:${pkgs.pythonPackages.pyasn1}/lib/python2.7/site-packages/:${pkgs.pythonPackages.python}/lib/python2.7/site-packages/:${pkgs.pythonPackages.twisted_11}/lib/python2.7/site-packages/:.";
|
environment.PYTHONPATH = "${pkgs.kippo}/src/:${pkgs.pythonPackages.pycrypto}/lib/python2.7/site-packages/:${pkgs.pythonPackages.pyasn1}/lib/python2.7/site-packages/:${pkgs.pythonPackages.python}/lib/python2.7/site-packages/:${pkgs.kippo.twisted}/lib/python2.7/site-packages/:.";
|
||||||
preStart = ''
|
preStart = ''
|
||||||
if [ ! -d ${cfg.varPath}/ ] ; then
|
if [ ! -d ${cfg.varPath}/ ] ; then
|
||||||
mkdir -p ${cfg.logPath}/tty
|
mkdir -p ${cfg.logPath}/tty
|
||||||
@ -107,7 +107,7 @@ rec {
|
|||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
|
|
||||||
serviceConfig.ExecStart = "${pkgs.pythonPackages.twisted_11}/bin/twistd -y ${pkgs.kippo}/src/kippo.tac --syslog --rundir=${cfg.varPath}/ --pidfile=${cfg.pidPath}/kippo.pid --prefix=kippo -n";
|
serviceConfig.ExecStart = "${pkgs.kippo.twisted/bin/twistd -y ${pkgs.kippo}/src/kippo.tac --syslog --rundir=${cfg.varPath}/ --pidfile=${cfg.pidPath}/kippo.pid --prefix=kippo -n";
|
||||||
serviceConfig.PermissionsStartOnly = true;
|
serviceConfig.PermissionsStartOnly = true;
|
||||||
serviceConfig.User = "kippo";
|
serviceConfig.User = "kippo";
|
||||||
serviceConfig.Group = "kippo";
|
serviceConfig.Group = "kippo";
|
||||||
|
@ -25,16 +25,48 @@
|
|||||||
#
|
#
|
||||||
# Use this package at your own risk.
|
# Use this package at your own risk.
|
||||||
|
|
||||||
{stdenv, pkgs, config, fetchurl, ... }:
|
{stdenv, fetchurl, pythonPackages }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
let
|
||||||
|
|
||||||
|
twisted_13 = pythonPackages.buildPythonPackage rec {
|
||||||
|
# NOTE: When updating please check if new versions still cause issues
|
||||||
|
# to packages like carbon (http://stackoverflow.com/questions/19894708/cant-start-carbon-12-04-python-error-importerror-cannot-import-name-daem)
|
||||||
|
disabled = pythonPackages.isPy3k;
|
||||||
|
|
||||||
|
name = "Twisted-13.2.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "mirror://pypi/T/Twisted/${name}.tar.bz2";
|
||||||
|
sha256 = "1wrcqv5lvgwk2aq83qb2s2ng2vx14hbjjk2gc30cg6h1iiipal89";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = with pythonPackages; [ zope_interface ];
|
||||||
|
|
||||||
|
# Generate Twisted's plug-in cache. Twited users must do it as well. See
|
||||||
|
# http://twistedmatrix.com/documents/current/core/howto/plugin.html#auto3
|
||||||
|
# and http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=477103 for
|
||||||
|
# details.
|
||||||
|
postInstall = "$out/bin/twistd --help > /dev/null";
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
homepage = http://twistedmatrix.com/;
|
||||||
|
description = "Twisted, an event-driven networking engine written in Python";
|
||||||
|
longDescription = ''
|
||||||
|
Twisted is an event-driven networking engine written in Python
|
||||||
|
and licensed under the MIT license.
|
||||||
|
'';
|
||||||
|
license = licenses.mit;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
in stdenv.mkDerivation rec {
|
||||||
name = "kippo-${version}";
|
name = "kippo-${version}";
|
||||||
version = "0.8";
|
version = "0.8";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://kippo.googlecode.com/files/kippo-${version}.tar.gz";
|
url = "https://kippo.googlecode.com/files/kippo-${version}.tar.gz";
|
||||||
sha1 = "f57a5cf88171cb005afe44a4b33cb16f825c33d6";
|
sha1 = "f57a5cf88171cb005afe44a4b33cb16f825c33d6";
|
||||||
};
|
};
|
||||||
buildInputs = with pkgs.pythonPackages; [ pycrypto pyasn1 twisted_11 ];
|
buildInputs = with pythonPackages; [ pycrypto pyasn1 twisted_13 ];
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
substituteInPlace ./kippo.tac --replace "kippo.cfg" "$out/src/kippo.cfg"
|
substituteInPlace ./kippo.tac --replace "kippo.cfg" "$out/src/kippo.cfg"
|
||||||
substituteInPlace ./kippo.cfg --replace "log_path = log" "log_path = /var/log/kippo" \
|
substituteInPlace ./kippo.cfg --replace "log_path = log" "log_path = /var/log/kippo" \
|
||||||
@ -51,6 +83,8 @@ stdenv.mkDerivation rec {
|
|||||||
mv $out/src/utils/* $out/bin
|
mv $out/src/utils/* $out/bin
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
passthru.twisted = twisted_13;
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
homepage = https://code.google.com/p/kippo;
|
homepage = https://code.google.com/p/kippo;
|
||||||
description = "SSH Honeypot";
|
description = "SSH Honeypot";
|
||||||
|
@ -24975,37 +24975,6 @@ in modules // {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
twisted_11 = buildPythonPackage rec {
|
|
||||||
# NOTE: When updating please check if new versions still cause issues
|
|
||||||
# to packages like carbon (http://stackoverflow.com/questions/19894708/cant-start-carbon-12-04-python-error-importerror-cannot-import-name-daem)
|
|
||||||
disabled = isPy3k;
|
|
||||||
|
|
||||||
name = "Twisted-13.2.0";
|
|
||||||
src = pkgs.fetchurl {
|
|
||||||
url = "mirror://pypi/T/Twisted/${name}.tar.bz2";
|
|
||||||
sha256 = "1wrcqv5lvgwk2aq83qb2s2ng2vx14hbjjk2gc30cg6h1iiipal89";
|
|
||||||
};
|
|
||||||
|
|
||||||
propagatedBuildInputs = with self; [ zope_interface ];
|
|
||||||
|
|
||||||
# Generate Twisted's plug-in cache. Twited users must do it as well. See
|
|
||||||
# http://twistedmatrix.com/documents/current/core/howto/plugin.html#auto3
|
|
||||||
# and http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=477103 for
|
|
||||||
# details.
|
|
||||||
postInstall = "$out/bin/twistd --help > /dev/null";
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
homepage = http://twistedmatrix.com/;
|
|
||||||
description = "Twisted, an event-driven networking engine written in Python";
|
|
||||||
longDescription = ''
|
|
||||||
Twisted is an event-driven networking engine written in Python
|
|
||||||
and licensed under the MIT license.
|
|
||||||
'';
|
|
||||||
license = licenses.mit;
|
|
||||||
maintainers = [ ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
twisted = buildPythonPackage rec {
|
twisted = buildPythonPackage rec {
|
||||||
|
|
||||||
name = "Twisted-${version}";
|
name = "Twisted-${version}";
|
||||||
|
Loading…
Reference in New Issue
Block a user