summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2017-08-16 12:03:32 +0200
committermakefu <github@syntax-fehler.de>2017-08-16 12:03:32 +0200
commitbacdb91d8d5a856d735ff8c52ecb0010511027b7 (patch)
tree8d1a34871102c685fdf0338a767aedd359397fb2
parent60be2e12f968ba0097289f0a2ce47d870e9e4c2d (diff)
ma 5pkgs: cleanup
-rw-r--r--makefu/5pkgs/broken/arduino-chroot/default.nix20
-rw-r--r--makefu/5pkgs/broken/arduino-chroot/fhsUser.nix25
-rwxr-xr-xmakefu/5pkgs/broken/arduino-chroot/out/xtensa-lx106-elf-g++bin0 -> 685928 bytes
-rw-r--r--makefu/5pkgs/broken/arduino-chroot/xtensa-lx106-elf-g++.tar.gzbin0 -> 253935 bytes
-rw-r--r--makefu/5pkgs/broken/glastopf/default.nix33
-rw-r--r--makefu/5pkgs/broken/logstash-input-github/default.nix35
-rw-r--r--makefu/5pkgs/broken/pyload/default.nix30
-rw-r--r--makefu/5pkgs/custom/alsa-tools/default.nix (renamed from makefu/5pkgs/alsa-tools/default.nix)0
-rw-r--r--makefu/5pkgs/custom/default.nix3
-rw-r--r--makefu/5pkgs/custom/qcma/default.nix (renamed from makefu/5pkgs/qcma/default.nix)5
-rw-r--r--makefu/5pkgs/default.nix11
-rw-r--r--makefu/5pkgs/dionaea/default.nix50
-rw-r--r--makefu/5pkgs/farpd/default.nix2
-rw-r--r--makefu/5pkgs/libopencm3/default.nix30
-rw-r--r--makefu/5pkgs/logstash-output-exec/default.nix32
-rw-r--r--makefu/5pkgs/mcomix/default.nix20
-rw-r--r--makefu/5pkgs/minibar/default.nix12
-rw-r--r--makefu/5pkgs/nltk/default.nix17
-rw-r--r--makefu/5pkgs/novnc/default.nix1
-rw-r--r--makefu/5pkgs/programs-db/default.nix12
20 files changed, 329 insertions, 9 deletions
diff --git a/makefu/5pkgs/broken/arduino-chroot/default.nix b/makefu/5pkgs/broken/arduino-chroot/default.nix
new file mode 100644
index 000000000..c08153dcf
--- /dev/null
+++ b/makefu/5pkgs/broken/arduino-chroot/default.nix
@@ -0,0 +1,20 @@
+{stdenv, pkgs, lib, ... }:
+
+stdenv.mkDerivation rec {
+ name = "xtensa-g++";
+ buildInputs = [ pkgs.makeWrapper ];
+
+ libPath = lib.makeLibraryPath [ pkgs.gcc.lib ];
+ src = ./xtensa-lx106-elf-g++.tar.gz;
+
+ phases = [ "unpackPhase" "installPhase" ];
+ installPhase = ''
+ set -x
+ mkdir -p $out/bin
+ cp ./xtensa-lx106-elf-g++ $out/bin/xtensa-lx106-elf-g++
+ patchelf \
+ --set-interpreter "$(< "$NIX_CC/nix-support/dynamic-linker")" \
+ --set-rpath "${libPath}" \
+ $out/bin/xtensa-lx106-elf-g++
+ '';
+}
diff --git a/makefu/5pkgs/broken/arduino-chroot/fhsUser.nix b/makefu/5pkgs/broken/arduino-chroot/fhsUser.nix
new file mode 100644
index 000000000..a699bbfb8
--- /dev/null
+++ b/makefu/5pkgs/broken/arduino-chroot/fhsUser.nix
@@ -0,0 +1,25 @@
+{ lib, pkgs, ... }: let
+
+env_nix = pkgs.writeText "env.nix" ''
+ { pkgs ? import <nixpkgs> {} }:
+
+ (pkgs.buildFHSUserEnv {
+ name = "simple-x11-env";
+ targetPkgs = pkgs: with pkgs; [
+ coreutils
+ gcc
+ arduino
+ ];
+ multiPkgs = pkgs: with pkgs; [
+ zlib
+ curl
+ ];
+ runScript = "arduino";
+ }).env
+'';
+
+
+in pkgs.writeDashBin "games-user-env" ''
+ nix-shell ${env_nix}
+''
+
diff --git a/makefu/5pkgs/broken/arduino-chroot/out/xtensa-lx106-elf-g++ b/makefu/5pkgs/broken/arduino-chroot/out/xtensa-lx106-elf-g++
new file mode 100755
index 000000000..745bb70ba
--- /dev/null
+++ b/makefu/5pkgs/broken/arduino-chroot/out/xtensa-lx106-elf-g++
Binary files differ
diff --git a/makefu/5pkgs/broken/arduino-chroot/xtensa-lx106-elf-g++.tar.gz b/makefu/5pkgs/broken/arduino-chroot/xtensa-lx106-elf-g++.tar.gz
new file mode 100644
index 000000000..1af7e2807
--- /dev/null
+++ b/makefu/5pkgs/broken/arduino-chroot/xtensa-lx106-elf-g++.tar.gz
Binary files differ
diff --git a/makefu/5pkgs/broken/glastopf/default.nix b/makefu/5pkgs/broken/glastopf/default.nix
new file mode 100644
index 000000000..981b93578
--- /dev/null
+++ b/makefu/5pkgs/broken/glastopf/default.nix
@@ -0,0 +1,33 @@
+{ lib, pkgs, fetchFromGitHub, ... }:
+
+with pkgs.pythonPackages;buildPythonPackage rec {
+ name = "glastopf-${version}";
+ version = "3.1.2";
+ propagatedBuildInputs = [
+ gevent
+ pyopenssl
+ webob
+ chardet
+ lxml
+ sqlalchemy
+ jinja2
+ beautifulsoup
+ pymongo
+ mysql-python
+ hpfeeds
+ pylibinjection
+ libtaxii
+ python-logstash
+ ];
+ src = fetchFromGitHub {
+ owner = "makefu";
+ repo = "mycube-flask";
+ rev = "48dc6857";
+ sha256 = "1ax1vz6m5982l1mmp9vmywn9nw9p9h4m3ss74zazyspxq1wjim0v";
+ };
+ meta = {
+ homepage = https://github.com/makefu/mycube-flask;
+ description = "flask app for mycube";
+ license = lib.licenses.asl20;
+ };
+}
diff --git a/makefu/5pkgs/broken/logstash-input-github/default.nix b/makefu/5pkgs/broken/logstash-input-github/default.nix
new file mode 100644
index 000000000..3e664e188
--- /dev/null
+++ b/makefu/5pkgs/broken/logstash-input-github/default.nix
@@ -0,0 +1,35 @@
+{ pkgs, stdenv, lib, fetchFromGitHub }:
+
+
+# TODO: requires ftw ruby package
+stdenv.mkDerivation rec {
+ name = "logstash-input-github-${version}";
+ version = "3.0.2";
+
+ src = fetchFromGitHub {
+ owner = "logstash-plugins";
+ repo = "logstash-input-github";
+ rev = "v${version}";
+ sha256 = "0xc7dicfkqq10w687xyb37qpjmkzxi2n64d16h059b0irh8sychx";
+ };
+
+ dontBuild = true;
+ dontPatchELF = true;
+ dontStrip = true;
+ dontPatchShebangs = true;
+ propagatedBuildInputs = [
+ pkgs.rubyPackages.ftw
+ ];
+ installPhase = ''
+ mkdir -p $out/logstash
+ cp -r lib/* $out
+ '';
+
+ meta = with lib; {
+ description = "logstash github plugin";
+ homepage = https://github.com/logstash-plugins/logstash-input-github;
+ license = stdenv.lib.licenses.asl20;
+ platforms = stdenv.lib.platforms.unix;
+ maintainers = with maintainers; [ makefu ];
+ };
+}
diff --git a/makefu/5pkgs/broken/pyload/default.nix b/makefu/5pkgs/broken/pyload/default.nix
new file mode 100644
index 000000000..363a67ba4
--- /dev/null
+++ b/makefu/5pkgs/broken/pyload/default.nix
@@ -0,0 +1,30 @@
+{ pkgs, ... }:
+with import <stockholm/lib>;
+let
+in pkgs.python3Packages.buildPythonPackage rec {
+ name = "pyload";
+ version = "0.5.2";
+
+ src = pkgs.fetchFromGitHub {
+ owner = "pyload";
+ repo = "pyload";
+ rev = "v${version}";
+ sha256 = "1icbn1nw6w0sc5150fr69rlhs0j5ldnnxfzl2qabq2wi0dbar8hf";
+ };
+
+ propagatedBuildInputs = with pkgs.python3Packages; [
+ autoupgrade-ng daemonize future pycurl pyload-config
+ pyload-utils2 requests2 setuptools
+ ];
+ buildInputs = with pkgs.python3Packages; [
+ future nose pycurl pyload-config
+ pyload-utuls2 requests2 unittest2 websocket-client
+ ];
+
+ meta = {
+ homepage = https://github.com/pyload/pyload ;
+ description = "pyload server";
+ license = licenses.mit;
+ maintainers = with maintainers; [ makefu ];
+ };
+}
diff --git a/makefu/5pkgs/alsa-tools/default.nix b/makefu/5pkgs/custom/alsa-tools/default.nix
index 5134c10ec..5134c10ec 100644
--- a/makefu/5pkgs/alsa-tools/default.nix
+++ b/makefu/5pkgs/custom/alsa-tools/default.nix
diff --git a/makefu/5pkgs/custom/default.nix b/makefu/5pkgs/custom/default.nix
new file mode 100644
index 000000000..626938cdc
--- /dev/null
+++ b/makefu/5pkgs/custom/default.nix
@@ -0,0 +1,3 @@
+{}:
+{
+}
diff --git a/makefu/5pkgs/qcma/default.nix b/makefu/5pkgs/custom/qcma/default.nix
index 6eb1a971d..d67cda142 100644
--- a/makefu/5pkgs/qcma/default.nix
+++ b/makefu/5pkgs/custom/qcma/default.nix
@@ -1,5 +1,5 @@
{ lib, stdenv, fetchFromGitHub, fetchgit, libusb, libtool, autoconf, pkgconfig, git,
-gettext, automake, libxml2 , qmakeHook, makeQtWrapper,
+gettext, automake, libxml2 , qmake,
qtbase, qttools, qtmultimedia, libnotify, ffmpeg, gdk_pixbuf }:
let
libvitamtp = stdenv.mkDerivation rec {
@@ -52,13 +52,14 @@ in stdenv.mkDerivation rec {
enableParallelBuilding = true;
buildInputs = [ gdk_pixbuf ffmpeg libnotify libvitamtp git qtmultimedia qtbase ];
- nativeBuildInputs = [ qmakeHook qttools pkgconfig makeQtWrapper ];
+ nativeBuildInputs = [ qmake qttools pkgconfig ];
meta = {
description = "Content Manager Assistant for the PS Vita";
homepage = https://github.com/codestation/qcma;
license = stdenv.lib.licenses.gpl2;
platforms = stdenv.lib.platforms.linux;
+ broken = true;
maintainers = with stdenv.lib.maintainers; [ makefu ];
};
}
diff --git a/makefu/5pkgs/default.nix b/makefu/5pkgs/default.nix
index bb776ef25..6070fc096 100644
--- a/makefu/5pkgs/default.nix
+++ b/makefu/5pkgs/default.nix
@@ -20,13 +20,14 @@ self: super: let
(filterAttrs (_: eq "directory") (readDir path));
in {
- alsa-hdspconf = callPackage ./alsa-tools { alsaToolTarget="hdspconf";};
- alsa-hdspmixer = callPackage ./alsa-tools { alsaToolTarget="hdspmixer";};
- alsa-hdsploader = callPackage ./alsa-tools { alsaToolTarget="hdsploader";};
+ alsa-hdspconf = callPackage ./custom/alsa-tools { alsaToolTarget="hdspconf";};
+ alsa-hdspmixer = callPackage ./custom/alsa-tools { alsaToolTarget="hdspmixer";};
+ alsa-hdsploader = callPackage ./custom/alsa-tools { alsaToolTarget="hdsploader";};
+ qcma = super.pkgs.libsForQt5.callPackage ./custom/qcma { };
inherit (callPackage ./devpi {}) devpi-web devpi-server devpi-client;
- nodemcu-uploader = callPackage ./nodemcu-uploader {};
+ nodemcu-uploader = super.pkgs.callPackage ./nodemcu-uploader {};
pwqgen-ger = callPackage <stockholm/krebs/5pkgs/simple/passwdqc-utils> {
- wordset-file = pkgs.fetchurl {
+ wordset-file = super.pkgs.fetchurl {
url = https://gist.githubusercontent.com/makefu/b56f5554c9ef03fe6e09878962e6fd8d/raw/1f147efec51325bc9f80c823bad8381d5b7252f6/wordset_4k.c ;
sha256 = "18ddzyh11bywrhzdkzvrl7nvgp5gdb4k1s0zxbz2bkhd14vi72bb";
};
diff --git a/makefu/5pkgs/dionaea/default.nix b/makefu/5pkgs/dionaea/default.nix
new file mode 100644
index 000000000..fef197c20
--- /dev/null
+++ b/makefu/5pkgs/dionaea/default.nix
@@ -0,0 +1,50 @@
+{ stdenv, lib, pkgs, fetchurl,fetchFromGitHub,
+ libpcap, libdnet, libevent, readline, autoconf, automake, libtool, zlib, pcre,
+ libev,
+ ... }:
+let
+ liblcfg = stdenv.mkDerivation rec {
+ name = "liblcfg-${version}";
+ version = "750bc90";
+ src = fetchFromGitHub {
+ owner = "ThomasAdam";
+ repo = "liblcfg";
+ rev = version;
+ sha256 = "1k3r47p81paw5802jklx9xqbjrxr26pahipxn9nq3177qhxxibkr";
+ };
+ buildInputs = with pkgs;[ autoconf automake ];
+ preConfigure = ''autoreconf -fi'';
+ sourceRoot = "${name}-src/code";
+ };
+in stdenv.mkDerivation rec {
+ name = "liblcfg-${version}";
+
+ #version = "1.5c"; #original, does not compile due to libc errors
+ #src = fetchurl {
+ # url = "http://www.honeyd.org/uploads/honeyd-${version}.tar.gz";
+ # sha256 = "0vcih16fk5pir5ssfil8x79nvi62faw0xvk8s5klnysv111db1ii";
+ #};
+
+ #version = "64d087c"; # honeyd-1.6.7
+ # sha256 = "0zhnn13r24y1q494xcfx64vyp84zqk8qmsl41fq2674230bn0p31";
+
+ version = "6756787f94c4f1ac53d1e5545d052774a0446c04";
+ src = fetchFromGitHub {
+ owner = "rep";
+ repo = "dionaea";
+ rev = version;
+ sha256 = "04zjr9b7x0rqwzgb9gfxq6pclb817gz4qaghdl8xa79bqf9vv2p7";
+ };
+
+ buildInputs = with pkgs;[ libtool automake autoconf ];
+ configureFlags = [
+ "--with-liblcfg=${liblcfg}"
+ "--with-libpcap=${libpcap}"
+ ];
+
+ meta = {
+ homepage = http://www.honeyd.org/;
+ description = "virtual Honeypots";
+ license = lib.licenses.gpl2;
+ };
+}
diff --git a/makefu/5pkgs/farpd/default.nix b/makefu/5pkgs/farpd/default.nix
index d16400016..8dfcee90c 100644
--- a/makefu/5pkgs/farpd/default.nix
+++ b/makefu/5pkgs/farpd/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
zlib
coreutils
python
- pythonPackages.sqlite3
+ pythonPackages.pysqlite
];
patches = [
( fetchurl {
diff --git a/makefu/5pkgs/libopencm3/default.nix b/makefu/5pkgs/libopencm3/default.nix
new file mode 100644
index 000000000..ed35fc639
--- /dev/null
+++ b/makefu/5pkgs/libopencm3/default.nix
@@ -0,0 +1,30 @@
+{ lib, stdenv, fetchFromGitHub, gcc-arm-embedded, python }:
+stdenv.mkDerivation rec {
+ name = "libopencm-${version}";
+ version = "2017-04-01";
+
+ src = fetchFromGitHub {
+ owner = "libopencm3";
+ repo = "libopencm3";
+ rev = "383fafc862c0d47f30965f00409d03a328049278";
+ sha256 = "0ar67icxl39cf7yb5glx3zd5413vcs7zp1jq0gzv1napvmrv3jv9";
+ };
+
+ buildInputs = [ gcc-arm-embedded python ];
+ buildPhase = ''
+ sed -i 's#/usr/bin/env python#${python}/bin/python#' ./scripts/irq2nvic_h
+ make
+ '';
+ installPhase = ''
+ mkdir -p $out
+ cp -r lib $out/
+ '';
+
+ meta = {
+ description = "Open Source ARM cortex m microcontroller library";
+ homepage = https://github.com/libopencm3/libopencm3;
+ license = stdenv.lib.licenses.gpl2;
+ platforms = stdenv.lib.platforms.linux;
+ maintainers = with stdenv.lib.maintainers; [ makefu ];
+ };
+}
diff --git a/makefu/5pkgs/logstash-output-exec/default.nix b/makefu/5pkgs/logstash-output-exec/default.nix
new file mode 100644
index 000000000..d1de851c7
--- /dev/null
+++ b/makefu/5pkgs/logstash-output-exec/default.nix
@@ -0,0 +1,32 @@
+{ pkgs, stdenv, lib, fetchFromGitHub }:
+
+
+# TODO: requires ftw ruby package
+stdenv.mkDerivation rec {
+ name = "logstash-input-github-${version}";
+ version = "3.1.0";
+
+ src = fetchFromGitHub {
+ owner = "logstash-plugins";
+ repo = "logstash-output-exec";
+ rev = "v${version}";
+ sha256 = "0ix5w9l6hrbjaymkh7fzymjvpkiias3hs0l77zdpcwdaa6cz53nf";
+ };
+
+ dontBuild = true;
+ dontPatchELF = true;
+ dontStrip = true;
+ dontPatchShebangs = true;
+ installPhase = ''
+ mkdir -p $out/logstash
+ cp -r lib/* $out
+ '';
+
+ meta = with lib; {
+ description = "logstash output plugin";
+ homepage = https://github.com/logstash-plugins/logstash-output-exec;
+ license = stdenv.lib.licenses.asl20;
+ platforms = stdenv.lib.platforms.unix;
+ maintainers = with maintainers; [ makefu ];
+ };
+}
diff --git a/makefu/5pkgs/mcomix/default.nix b/makefu/5pkgs/mcomix/default.nix
new file mode 100644
index 000000000..a12e2e821
--- /dev/null
+++ b/makefu/5pkgs/mcomix/default.nix
@@ -0,0 +1,20 @@
+{ pkgs, lib ,python2Packages, fetchurl, gtk3}:
+python2Packages.buildPythonPackage rec {
+ name = "mcomix-${version}";
+ version = "1.2.1";
+
+ src = fetchurl {
+ url = "mirror://sourceforge/mcomix/${name}.tar.bz2";
+ sha256 = "0fzsf9pklhfs1rzwzj64c0v30b74nk94p93h371rpg45qnfiahvy";
+ };
+
+ propagatedBuildInputs = with python2Packages;
+ [ python2Packages.pygtk gtk3 python2Packages.pillow ];
+
+ meta = {
+ homepage = https://github.com/pyload/pyload;
+ description = "Free and Open Source download manager written in Python";
+ license = lib.licenses.gpl3;
+ maintainers = with lib.maintainers; [ makefu ];
+ };
+}
diff --git a/makefu/5pkgs/minibar/default.nix b/makefu/5pkgs/minibar/default.nix
new file mode 100644
index 000000000..384a73261
--- /dev/null
+++ b/makefu/5pkgs/minibar/default.nix
@@ -0,0 +1,12 @@
+{ lib, pkgs, fetchFromGitHub, ... }:
+
+with pkgs.python3Packages;buildPythonPackage rec {
+ name = "minibar-${version}";
+ version = "0.5.0";
+ src = fetchFromGitHub {
+ owner = "canassa";
+ repo = "minibar";
+ rev = "c8ecd61";
+ sha256 = "1k718zrjd11rw93nmz2wxvhvsai6lwqfblnwjpmkpnslcdan7641";
+ };
+}
diff --git a/makefu/5pkgs/nltk/default.nix b/makefu/5pkgs/nltk/default.nix
new file mode 100644
index 000000000..b2d88b3fe
--- /dev/null
+++ b/makefu/5pkgs/nltk/default.nix
@@ -0,0 +1,17 @@
+{ lib, pkgs, fetchFromGitHub, ... }:
+
+with pkgs.pythonPackages;buildPythonPackage rec {
+ name = "nltk-${version}";
+ version = "3.2.1";
+ src = pkgs.fetchurl{
+ #url = "mirror://pypi/n/${name}.tar.gz";
+ url = "https://pypi.python.org/packages/58/85/8fa6f8c488507aab7d6234ce754bbbe61bfeb8382489785e2d764bf8f52a/${name}.tar.gz";
+ sha256 = "0skxbhnymwlspjkzga0f7x1hg3y50fwpfghs8g8k7fh6f4nknlym";
+
+ };
+ meta = {
+ homepage = http://nltk.org;
+ description = "Natural languages Toolkit";
+ license = lib.licenses.asl20;
+ };
+}
diff --git a/makefu/5pkgs/novnc/default.nix b/makefu/5pkgs/novnc/default.nix
index b1d62248d..7da8e9be1 100644
--- a/makefu/5pkgs/novnc/default.nix
+++ b/makefu/5pkgs/novnc/default.nix
@@ -13,7 +13,6 @@ stdenv.mkDerivation rec {
};
p = stdenv.lib.makeBinPath [ pkgs.nettools pkgs.python27Packages.websockify
pkgs.coreutils pkgs.which pkgs.procps ];
- # TODO: propagatedBuildInputs does not seem to work with shell scripts
patchPhase = ''
sed -i '1aset -efu\nexport PATH=${p}\n' utils/launch.sh
'';
diff --git a/makefu/5pkgs/programs-db/default.nix b/makefu/5pkgs/programs-db/default.nix
new file mode 100644
index 000000000..f40b1b96e
--- /dev/null
+++ b/makefu/5pkgs/programs-db/default.nix
@@ -0,0 +1,12 @@
+{ stdenv }:
+
+stdenv.mkDerivation rec {
+ name = "programs-db";
+ src = builtins.fetchTarball https://nixos.org/channels/nixos-unstable/nixexprs.tar.xz ;
+
+ phases = [ "unpackPhase" "installPhase" ];
+ installPhase = ''
+ cp programs.sqlite $out
+ '';
+
+}