Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/master' into HEAD
Browse files Browse the repository at this point in the history
  • Loading branch information
FRidh committed Feb 21, 2018
2 parents 1d15dad + 4f7650b commit b5391b2
Show file tree
Hide file tree
Showing 101 changed files with 6,356 additions and 5,101 deletions.
5 changes: 5 additions & 0 deletions lib/licenses.nix
Expand Up @@ -99,6 +99,11 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec {
fullName = ''BSD 4-clause "Original" or "Old" License'';
};

clArtistic = spdx {
spdxId = "ClArtistic";
fullName = "Clarified Artistic License";
};

cc0 = spdx {
spdxId = "CC0-1.0";
fullName = "Creative Commons Zero v1.0 Universal";
Expand Down
1 change: 1 addition & 0 deletions lib/maintainers.nix
Expand Up @@ -765,6 +765,7 @@
wscott = "Wayne Scott <wsc9tt@gmail.com>";
wyvie = "Elijah Rum <elijahrum@gmail.com>";
xaverdh = "Dominik Xaver Hörl <hoe.dom@gmx.de>";
xeji = "xeji <xeji@cat3.de>";
xnwdd = "Guillermo NWDD <nwdd+nixos@no.team>";
xurei = "Olivier Bourdoux <olivier.bourdoux@gmail.com>";
xvapx = "Marti Serra <marti.serra.coscollano@gmail.com>";
Expand Down
2 changes: 2 additions & 0 deletions nixos/modules/module-list.nix
Expand Up @@ -246,6 +246,7 @@
./services/hardware/pcscd.nix
./services/hardware/pommed.nix
./services/hardware/sane.nix
./services/hardware/sane_extra_backends/brscan4.nix
./services/hardware/tcsd.nix
./services/hardware/tlp.nix
./services/hardware/thinkfan.nix
Expand Down Expand Up @@ -342,6 +343,7 @@
./services/misc/nix-optimise.nix
./services/misc/nixos-manual.nix
./services/misc/nix-ssh-serve.nix
./services/misc/novacomd.nix
./services/misc/nzbget.nix
./services/misc/octoprint.nix
./services/misc/osrm.nix
Expand Down
31 changes: 31 additions & 0 deletions nixos/modules/services/misc/novacomd.nix
@@ -0,0 +1,31 @@
{ config, lib, pkgs, ... }:

with lib;

let

cfg = config.services.novacomd;

in {

options = {
services.novacomd = {
enable = mkEnableOption "Novacom service for connecting to WebOS devices";
};
};

config = mkIf cfg.enable {
environment.systemPackages = [ pkgs.webos.novacom ];

systemd.services.novacomd = {
description = "Novacom WebOS daemon";
wantedBy = [ "multi-user.target" ];

serviceConfig = {
ExecStart = "${pkgs.webos.novacomd}/sbin/novacomd";
};
};
};

meta.maintainers = with maintainers; [ dtzWill ];
}
2 changes: 2 additions & 0 deletions nixos/release.nix
Expand Up @@ -318,6 +318,7 @@ in rec {
tests.nfs4 = callTest tests/nfs.nix { version = 4; };
tests.nginx = callTest tests/nginx.nix { };
tests.nghttpx = callTest tests/nghttpx.nix { };
tests.novacomd = callTestOnTheseSystems ["x86_64-linux"] tests/novacomd.nix { };
tests.leaps = callTest tests/leaps.nix { };
tests.nsd = callTest tests/nsd.nix {};
tests.openssh = callTest tests/openssh.nix {};
Expand All @@ -329,6 +330,7 @@ in rec {
tests.postgresql = callSubTests tests/postgresql.nix {};
tests.pgmanage = callTest tests/pgmanage.nix {};
tests.postgis = callTest tests/postgis.nix {};
tests.powerdns = callTest tests/powerdns.nix {};
#tests.pgjwt = callTest tests/pgjwt.nix {};
tests.predictable-interface-names = callSubTests tests/predictable-interface-names.nix {};
tests.printing = callTest tests/printing.nix {};
Expand Down
28 changes: 28 additions & 0 deletions nixos/tests/novacomd.nix
@@ -0,0 +1,28 @@
import ./make-test.nix ({ pkgs, ...} : {
name = "novacomd";
meta = with pkgs.stdenv.lib.maintainers; {
maintainers = [ dtzWill ];
};

machine = { config, pkgs, ... }: {
services.novacomd.enable = true;
};

testScript = ''
startAll;
$machine->waitForUnit("novacomd.service");
# Check status and try connecting with novacom
$machine->succeed("systemctl status novacomd.service >&2");
$machine->succeed("novacom -l");
# Stop the daemon, double-check novacom fails if daemon isn't working
$machine->stopJob("novacomd");
$machine->fail("novacom -l");
# And back again for good measure
$machine->startJob("novacomd");
$machine->succeed("novacom -l");
'';
})
12 changes: 12 additions & 0 deletions nixos/tests/powerdns.nix
@@ -0,0 +1,12 @@
import ./make-test.nix ({ pkgs, ... }: {
name = "powerdns";

nodes.server = { config, pkgs, ... }: {
services.powerdns.enable = true;
};

testScript = ''
$server->waitForUnit("pdns");
$server->succeed("${pkgs.dnsutils}/bin/dig version.bind txt chaos \@127.0.0.1");
'';
})
10 changes: 7 additions & 3 deletions pkgs/applications/audio/gpodder/default.nix
Expand Up @@ -5,15 +5,15 @@

python3Packages.buildPythonApplication rec {
name = "gpodder-${version}";
version = "3.10.0";
version = "3.10.1";

format = "other";

src = fetchFromGitHub {
owner = "gpodder";
repo = "gpodder";
rev = version;
sha256 = "0f3m1kcj641xiwsxan66k81lvslkl3aziakn5z17y4mmdci79jv0";
sha256 = "1cqhm5h0kkdb2m691dbj8i3bixl7bw0iww2pl6k1jkz8mgafyd9d";
};

postPatch = with stdenv.lib; ''
Expand All @@ -26,7 +26,11 @@ python3Packages.buildPythonApplication rec {
glibcLocales
];

buildInputs = [ python3 gobjectIntrospection ];
buildInputs = [
python3
gobjectIntrospection
gnome3.defaultIconTheme
];

checkInputs = with python3Packages; [
coverage minimock
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/audio/mikmod/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, libmikmod, ncurses, alsaLib }:

stdenv.mkDerivation rec {
name = "mikmod-3.2.6";
name = "mikmod-3.2.8";

src = fetchurl {
url = "mirror://sourceforge/mikmod/${name}.tar.gz";
sha256 = "0wr61raj10rpl64mk3x9g3rwys898fbzyg93c6mrz89nvc74wm04";
sha256 = "1k54p8pn3jinha0f2i23ad15pf1pamibzcxjrbzjbklpcz1ipc6v";
};

buildInputs = [ libmikmod ncurses ];
Expand Down
50 changes: 50 additions & 0 deletions pkgs/applications/audio/pulseaudio-dlna/default.nix
@@ -0,0 +1,50 @@
{ fetchFromGitHub, stdenv, pythonPackages
, mp3Support ? true, lame ? null
, opusSupport ? true, opusTools ? null
, faacSupport ? false, faac ? null
, flacSupport ? true, flac ? null
, soxSupport ? true, sox ? null
, vorbisSupport ? true, vorbisTools ? null
}:

assert mp3Support -> lame != null;
assert opusSupport -> opusTools != null;
assert faacSupport -> faac != null;
assert flacSupport -> flac != null;
assert soxSupport -> sox != null;
assert vorbisSupport -> vorbisTools != null;

pythonPackages.buildPythonApplication rec {
pname = "pulseaudio-dlna";
version = "2017-11-01";

src = fetchFromGitHub {
owner = "masmu";
repo = "pulseaudio-dlna";
rev = "4472928dd23f274193f14289f59daec411023ab0";
sha256 = "1dfn7036vrq49kxv4an7rayypnm5dlawsf02pfsldw877hzdamqk";
};

# pulseaudio-dlna has no tests
doCheck = false;

propagatedBuildInputs = with pythonPackages; [
dbus-python docopt requests setproctitle protobuf psutil futures
chardet notify2 netifaces pyroute2 pygobject2 lxml zeroconf ]
++ stdenv.lib.optional mp3Support lame
++ stdenv.lib.optional opusSupport opusTools
++ stdenv.lib.optional faacSupport faac
++ stdenv.lib.optional flacSupport flac
++ stdenv.lib.optional soxSupport sox
++ stdenv.lib.optional vorbisSupport vorbisTools;

meta = with stdenv.lib; {
description = "A lightweight streaming server which brings DLNA / UPNP and Chromecast support to PulseAudio and Linux";
homepage = https://github.com/masmu/pulseaudio-dlna;

license = licenses.gpl3Plus;

maintainers = with maintainers; [ mog ];
platforms = platforms.linux;
};
}
Expand Up @@ -96,7 +96,8 @@ stdenv.mkDerivation rec {
description = "An online backup solution";
homepage = http://www.crashplan.com/business/;
license = licenses.unfree;
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ xvapx ];
};

}
}
6 changes: 3 additions & 3 deletions pkgs/applications/editors/joe/default.nix
@@ -1,17 +1,17 @@
{ stdenv, fetchurl } :

stdenv.mkDerivation rec {
version = "4.4";
version = "4.6";
name = "joe-${version}";

src = fetchurl {
url = "mirror://sourceforge/joe-editor/${name}.tar.gz";
sha256 = "0y898r1xlrv75m00y598rvwwsricabplyh80wawsqafapcl4hw55";
sha256 = "1pmr598xxxm9j9dl93kq4dv36zyw0q2dh6d7x07hf134y9hhlnj9";
};

meta = with stdenv.lib; {
description = "A full featured terminal-based screen editor";
homepage = http://joe-editor.sourceforge.net;
homepage = https://joe-editor.sourceforge.io;
license = licenses.gpl2;
platforms = platforms.unix;
};
Expand Down
8 changes: 5 additions & 3 deletions pkgs/applications/misc/buku/default.nix
@@ -1,14 +1,14 @@
{ stdenv, python3, fetchFromGitHub }:

with python3.pkgs; buildPythonApplication rec {
version = "3.4";
version = "3.6";
name = "buku-${version}";

src = fetchFromGitHub {
owner = "jarun";
repo = "buku";
rev = "v${version}";
sha256 = "0v0wvsxw78g6yl606if25k1adghr5764chwy1kl7dsxvchqwvmg0";
sha256 = "1639sf200n9rxgkvvhlhnrjsb7vn42p1fl1rx562axh3vpr6j4c4";
};

nativeBuildInputs = [
Expand All @@ -33,7 +33,9 @@ with python3.pkgs; buildPythonApplication rec {
# Disables a test which requires internet
substituteInPlace tests/test_bukuDb.py \
--replace "@pytest.mark.slowtest" "@unittest.skip('skipping')"
--replace "@pytest.mark.slowtest" "@unittest.skip('skipping')" \
--replace "self.assertEqual(shorturl, 'http://tny.im/yt')" "" \
--replace "self.assertEqual(url, 'https://www.google.com')" ""
'';

installPhase = ''
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/misc/calcurse/default.nix
Expand Up @@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
pythonEnv = python3Packages.python.buildEnv.override {
extraLibs = [ python3Packages.httplib2 ];
};
propogatedBuildInputs = [ pythonEnv ];
propagatedBuildInputs = [ pythonEnv ];

postInstall = ''
substituteInPlace $out/bin/calcurse-caldav --replace /usr/bin/python3 ${pythonEnv}/bin/python3
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/misc/calibre/default.nix
Expand Up @@ -5,12 +5,12 @@
}:

stdenv.mkDerivation rec {
version = "3.16.0";
version = "3.17.0";
name = "calibre-${version}";

src = fetchurl {
url = "https://download.calibre-ebook.com/${version}/${name}.tar.xz";
sha256 = "0dsnn974lfd6xbnyjhgxl2hd07kjhm1w9plqi28mx8nqa8bwqira";
sha256 = "1w6hw1s0d4daa4q2ykzhxdndiq61l8z7ls7rxh7k7p62ia0i5sxp";
};

patches = [
Expand Down
2 changes: 2 additions & 0 deletions pkgs/applications/misc/haxor-news/default.nix
Expand Up @@ -20,6 +20,8 @@ buildPythonApplication rec {
six
];

doCheck = false;

checkInputs = [ mock ];

checkPhase = ''
Expand Down
9 changes: 3 additions & 6 deletions pkgs/applications/misc/hstr/default.nix
@@ -1,15 +1,12 @@
{ stdenv, fetchurl, readline, ncurses }:

let
version = "1.23";
in
stdenv.mkDerivation rec {

name = "hstr-${version}";
name = "hstr-${version}";
version = "1.24";

src = fetchurl {
url = "https://github.com/dvorka/hstr/releases/download/${version}/hh-${version}-src.tgz";
sha256 = "1hnira256p7sdilx34mnkji7gi2jcl98zz4izqxsqmnzj8ghhzkv";
sha256 = "0w8is777fwq6r17zhl9xwrv9f7vanllzjiasx1pg6pxvppq7rh0x";
};

buildInputs = [ readline ncurses ];
Expand Down
8 changes: 5 additions & 3 deletions pkgs/applications/misc/khard/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, fetchFromGitHub, glibcLocales, python3Packages }:

python3Packages.buildPythonApplication rec {
version = "0.11.4";
version = "0.12.2";
name = "khard-${version}";
namePrefix = "";

src = fetchurl {
url = "https://github.com/scheibler/khard/archive/v${version}.tar.gz";
sha256 = "1hngg3z5cdjny7wdf2mf9wv35ffx7ivpq6mx7kgqf40fr5905l0r";
sha256 = "0lxcvzmafpvqcifgq2xjh1ca07z0vhihn5jnw8zrpmsqdc9p6b4j";
};

# setup.py reads the UTF-8 encoded readme.
Expand All @@ -19,7 +19,9 @@ python3Packages.buildPythonApplication rec {
configobj
vobject
argparse
pyyaml
ruamel_yaml
ruamel_base
unidecode
];

# Fails; but there are no tests anyway.
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/misc/madonctl/default.nix
Expand Up @@ -26,6 +26,6 @@ buildGoPackage rec {
homepage = https://github.com/McKael/madonctl;
license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ matthiasbeyer ];
maintainers = with maintainers; [ ];
};
}
4 changes: 2 additions & 2 deletions pkgs/applications/misc/mwic/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, pythonPackages }:

stdenv.mkDerivation rec {
version = "0.7.3";
version = "0.7.4";
name = "mwic-${version}";

src = fetchurl {
url = "https://github.com/jwilk/mwic/releases/download/${version}/${name}.tar.gz";
sha256 = "0baa2pnaba954k169p9rpzc66mhz9zqdd3lz9q95rp9dgygvchzn";
sha256 = "0c0xk7wx4vaamlry6srdixw1q6afmqznvxdzcg1skr0qjypw5i5q";
};

makeFlags=["PREFIX=\${out}"];
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/misc/nnn/default.nix
Expand Up @@ -4,13 +4,13 @@ with stdenv.lib;

stdenv.mkDerivation rec {
name = "nnn-${version}";
version = "1.5";
version = "1.6";

src = fetchFromGitHub {
owner = "jarun";
repo = "nnn";
rev = "v${version}";
sha256 = "10gcbklh0cp12293lzlwcplj0in90p95x4fyvg1smg4cxamkibvn";
sha256 = "1yl4k39wkh2ins7fz585kc4cg6fagiswgqkh5g36db1bka3v1kn0";
};

configFile = optionalString (conf!=null) (builtins.toFile "nnn.h" conf);
Expand Down

0 comments on commit b5391b2

Please sign in to comment.