Skip to content
This repository was archived by the owner on Apr 12, 2021. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: b5590fff46b8
Choose a base ref
...
head repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 4fb6c0298694
Choose a head ref

Commits on Jul 13, 2019

  1. xonsh: 0.9.6 -> 0.9.8

    Update to correct repo, since a group was created
    edmundmiller committed Jul 13, 2019
    Copy the full SHA
    3335b49 View commit details

Commits on Jul 21, 2019

  1. wine-mono: 4.8.3 -> 4.9.0

    ikervagyok committed Jul 21, 2019
    Copy the full SHA
    8a83fb7 View commit details
  2. wine: 4.9 -> 4.12.1

    ikervagyok committed Jul 21, 2019
    Copy the full SHA
    a031a1f View commit details

Commits on Jul 25, 2019

  1. Copy the full SHA
    963b18a View commit details

Commits on Jul 27, 2019

  1. sshguard: do not create ipset in post-start

    Upstream switched to a different type of ipset table, whereas we
    create ipset in post-start which overrides upstream, and renders
    sshguard ineffective.
    
    Remove ipset creation from post-start, and let it get automatically
    by upstream script (sshg-fw-ipset) as part of startup
    wahjava committed Jul 27, 2019
    Copy the full SHA
    d3c2b99 View commit details
  2. dbeaver: 6.1.0 -> 6.1.3

    jojosch committed Jul 27, 2019
    Copy the full SHA
    236802c View commit details
  3. Copy the full SHA
    cd90324 View commit details
  4. Python: introduce NIX_PYTHONEXECUTABLE in order to set sys.executable

    This is needed in case of `python.buildEnv` to make sure sys.executable
    does not point to the unwrapped executable.
    FRidh committed Jul 27, 2019
    Copy the full SHA
    bd47c57 View commit details
  5. Copy the full SHA
    4188190 View commit details
  6. Copy the full SHA
    a7c0071 View commit details
  7. wire-desktop: expand meta

    Added a `longDescription` and `downloadPage`. Also added myself to
    `maintainers`.
    
    I fixed up the `license` because it's actually GPLv3 *or later*.
    Note that terms and conditions apply though I don't feel like they
    violate the GPL-ness of the code.
    toonn committed Jul 27, 2019
    Copy the full SHA
    33b6a17 View commit details
  8. wire-desktop: Add darwin support

    Wire Desktop is available for linux, mac os and windows. I figured
    adding darwin support would be cromulent. Note that the versions don't
    align 100%, this is how it's released upstream.
    
    I refactored the derivation to seperate all the linux-specific parts. I
    also sorted the dependencies and grouped them.
    
    The changes were based on the derivation for electron. I changed the
    construction from calling `mkDerivation` on a conditional merger of two
    sets by moving the `mkDerivation` calls into the conditional and up to
    the local bindings for `linux` and `darwin`. This required moving
    `pname` and `meta` up to local bindings.
    toonn committed Jul 27, 2019
    Copy the full SHA
    4665e88 View commit details
  9. Merge pull request #64931 from toonn/wire-desktop-refactor

    wire-desktop: refactor to add Darwin support
    worldofpeace authored Jul 27, 2019
    Copy the full SHA
    ecc4814 View commit details
  10. Merge pull request #65455 from jojosch/dbeaver_6.1.3

    dbeaver: 6.1.0 -> 6.1.3
    samueldr authored Jul 27, 2019
    Copy the full SHA
    7441d6d View commit details
  11. Merge pull request #65465 from plumelo/feature/vagrant-completions

    vagrant: add bash completions
    samueldr authored Jul 27, 2019
    Copy the full SHA
    ace0ace View commit details
  12. fluxctl: init at 1.13.1 (#65433)

    Gonzih authored and kalbasit committed Jul 27, 2019
    Copy the full SHA
    a0c413f View commit details
  13. gitRepo: 1.13.3 -> 1.13.4

    primeos committed Jul 27, 2019
    Copy the full SHA
    b515a14 View commit details
  14. maintainers: Add Steven Shaw

    steshaw committed Jul 27, 2019
    Copy the full SHA
    7bdacb3 View commit details
  15. idrisPackages.sdl2: 2018-01-19 -> 0.1.1

    Update to latest release which unbreaks the package.
    steshaw committed Jul 27, 2019
    Copy the full SHA
    5bb88bb View commit details
  16. idrisPackages.sdl2: 2018-01-19 -> 0.1.1 (#65461)

    idrisPackages.sdl2: 2018-01-19 -> 0.1.1
    infinisil authored Jul 27, 2019
    Copy the full SHA
    b0fd8f4 View commit details

Commits on Jul 28, 2019

  1. ccextractor: init at 0.88

    titanous committed Jul 28, 2019
    Copy the full SHA
    467b92c View commit details
  2. Merge pull request #65467 from aanderse/openscenegraph

    openscenegraph: 3.6.3 -> 3.6.4
    aanderse authored Jul 28, 2019
    Copy the full SHA
    50e65e5 View commit details
  3. Merge pull request #65450 from titanous/ccextractor

    ccextractor: init at 0.88
    aanderse authored Jul 28, 2019
    Copy the full SHA
    d01fa1d View commit details
  4. Merge pull request #65456 from markus1189/dragon-v110

    dragon-drop: git-2014-08-14 -> 1.1.0
    samueldr authored Jul 28, 2019
    Copy the full SHA
    a7d6390 View commit details
  5. linkerd: init at 2019-07-26 (#65436)

    Gonzih authored and kalbasit committed Jul 28, 2019
    Copy the full SHA
    184beb5 View commit details
  6. games/crawl: add support for MacOS/Darwin builds

    games/crawl: Add support for darwin builds.  Also,
    compression/advancecomp: Add support for darwin builds in meta (which already worked).
    virusdave committed Jul 28, 2019
    Copy the full SHA
    b3b4184 View commit details
  7. mpd-mpris: init at 0.2.3 (#65340)

    doronbehar authored and kalbasit committed Jul 28, 2019
    Copy the full SHA
    a3ae2db View commit details
  8. Copy the full SHA
    6f46503 View commit details
  9. Merge master into staging-next

    FRidh committed Jul 28, 2019
    Copy the full SHA
    f441d3e View commit details
  10. Merge pull request #65368 from ikervagyok/wine412

    wine-{unstable,staging}: 4.9 -> 4.12.1
    7c6f434c authored Jul 28, 2019
    Copy the full SHA
    11ed5eb View commit details
  11. Merge pull request #65493 from virusdave/dnicponski/scratch/add_dcss

    games/crawl: add support for MacOS/Darwin builds for Dungeon Crawl
    7c6f434c authored Jul 28, 2019
    Copy the full SHA
    bca933e View commit details
  12. Merge staging-next into master

    This brings in the NIX_PYTHONEXECUTABLE change to unblock the
    nixos-unstable channel.
    FRidh committed Jul 28, 2019
    Copy the full SHA
    8af32fb View commit details
  13. wire-desktop: fix evaluating on other platforms

    to unblock tarball job
    FRidh committed Jul 28, 2019
    Copy the full SHA
    15564fb View commit details
  14. Merge pull request #64715 from Emiller88/fix/xonsh-update

    xonsh: 0.9.6 -> 0.9.8
    Ma27 authored Jul 28, 2019
    Copy the full SHA
    c954e00 View commit details
  15. Merge pull request #65453 from wahjava/master

    sshguard: do not create ipset in post-start
    edef1c authored Jul 28, 2019
    Copy the full SHA
    618ecd9 View commit details
  16. Merge pull request #65386 from WilliButz/update-varnish-exporter

    prometheus-varnish-exporter: 1.4 -> 1.5
    Ma27 authored Jul 28, 2019
    Copy the full SHA
    af7af59 View commit details
  17. npm2nix: remove

    `npm2nix` is unmaintained for about two years[1], node2nix[2] or
    probably even yarn2nix[3] should be used nowadays.
    
    [1] https://github.com/nixos/npm2nix#disclaimer-this-project-is-no-longer-maintained-instead-use-node2nix
    [2] https://github.com/svanderburg/node2nix
    [3] https://github.com/moretea/yarn2nix
    
    Signed-off-by: Maximilian Bosch <maximilian@mbosch.me>
    chaoflow authored and Ma27 committed Jul 28, 2019
    Copy the full SHA
    10710c6 View commit details
  18. Merge pull request #64913 from chaoflow/remove-npm2nix

    Remove unmaintained npm2nix; node2nix is now
    Ma27 authored Jul 28, 2019
    Copy the full SHA
    4fb6c02 View commit details
Showing with 578 additions and 332 deletions.
  1. +9 −0 maintainers/maintainer-list.nix
  2. +0 −2 nixos/modules/services/security/sshguard.nix
  3. +2 −2 pkgs/applications/misc/dbeaver/default.nix
  4. +24 −0 pkgs/applications/networking/cluster/fluxctl/default.nix
  5. +24 −0 pkgs/applications/networking/cluster/linkerd/default.nix
  6. +115 −86 pkgs/applications/networking/instant-messengers/wire-desktop/default.nix
  7. +2 −2 pkgs/applications/version-management/git-repo/default.nix
  8. +34 −0 pkgs/applications/video/ccextractor/default.nix
  9. +15 −8 pkgs/development/idris-modules/sdl2.nix
  10. +8 −0 pkgs/development/interpreters/python/sitecustomize.py
  11. +2 −1 pkgs/development/interpreters/python/wrapper.nix
  12. +5 −7 pkgs/development/libraries/openscenegraph/default.nix
  13. +0 −4 pkgs/development/node-packages/default-v10.nix
  14. +0 −1 pkgs/development/node-packages/node-packages-v10.json
  15. +1 −178 pkgs/development/node-packages/node-packages-v10.nix
  16. +3 −0 pkgs/development/tools/vagrant/default.nix
  17. +13 −0 pkgs/games/crawl/crawl_purify.patch
  18. +12 −3 pkgs/games/crawl/default.nix
  19. +5 −5 pkgs/misc/emulators/wine/sources.nix
  20. +3 −4 pkgs/servers/monitoring/prometheus/varnish-exporter.nix
  21. +248 −13 pkgs/servers/monitoring/prometheus/varnish-exporter_deps.nix
  22. +2 −2 pkgs/shells/xonsh/default.nix
  23. +4 −5 pkgs/tools/X11/dragon-drop/default.nix
  24. +33 −0 pkgs/tools/audio/mpd-mpris/default.nix
  25. +1 −1 pkgs/tools/compression/advancecomp/default.nix
  26. +5 −6 pkgs/tools/networking/amass/default.nix
  27. +8 −2 pkgs/top-level/all-packages.nix
9 changes: 9 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
@@ -5001,6 +5001,15 @@
github = "sternenseemann";
name = "Lukas Epple";
};
steshaw = {
name = "Steven Shaw";
email = "steven@steshaw.org";
github = "steshaw";
keys = [{
longkeyid = "rsa4096/0x1D9A17DFD23DCB91";
fingerprint = "0AFE 77F7 474D 1596 EE55 7A29 1D9A 17DF D23D CB91";
}];
};
stesie = {
email = "stesie@brokenpipe.de";
github = "stesie";
2 changes: 0 additions & 2 deletions nixos/modules/services/security/sshguard.nix
Original file line number Diff line number Diff line change
@@ -107,8 +107,6 @@ in {
path = with pkgs; [ iptables ipset iproute systemd ];

postStart = ''
${pkgs.ipset}/bin/ipset -quiet create -exist sshguard4 hash:ip family inet
${pkgs.ipset}/bin/ipset -quiet create -exist sshguard6 hash:ip family inet6
${pkgs.iptables}/bin/iptables -I INPUT -m set --match-set sshguard4 src -j DROP
${pkgs.iptables}/bin/ip6tables -I INPUT -m set --match-set sshguard6 src -j DROP
'';
4 changes: 2 additions & 2 deletions pkgs/applications/misc/dbeaver/default.nix
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@

stdenv.mkDerivation rec {
name = "dbeaver-ce-${version}";
version = "6.1.0";
version = "6.1.3";

desktopItem = makeDesktopItem {
name = "dbeaver";
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {

src = fetchurl {
url = "https://dbeaver.io/files/${version}/dbeaver-ce-${version}-linux.gtk.x86_64.tar.gz";
sha256 = "0ngfv5pcj8hs7zcddwk0jw0l7hnm768wp76yrfyk38wkijk9f412";
sha256 = "1ngfypx0wbq98rv791zls07h46rnj69qixpslw0xn9bb3ky4snbf";
};

installPhase = ''
24 changes: 24 additions & 0 deletions pkgs/applications/networking/cluster/fluxctl/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{ stdenv, buildGoModule, fetchFromGitHub }:

buildGoModule rec {
pname = "fluxctl";
version = "1.13.1";

src = fetchFromGitHub {
owner = "weaveworks";
repo = "flux";
rev = version;
sha256 = "0g8yfvwh6hjh70a0i4ssbb6hq3i9f75wj8yqy1aaafycq598zbdx";
};

modSha256 = "1q5g9hd0ansdc2acpysf6wi74q50w0psrpyhk4y6mm6kjvhlcn87";

subPackages = [ "cmd/fluxctl" ];

meta = with stdenv.lib; {
description = "CLI client for Flux, the GitOps Kubernetes operator";
homepage = https://github.com/weaveworks/flux;
license = licenses.asl20;
maintainers = with maintainers; [ Gonzih ];
};
}
24 changes: 24 additions & 0 deletions pkgs/applications/networking/cluster/linkerd/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{ stdenv, fetchFromGitHub, buildGoModule }:

buildGoModule rec {
pname = "linkerd-unstablle";
version = "2019-07-26";

src = fetchFromGitHub {
owner = "linkerd";
repo = "linkerd2";
rev = "065dd3ec9d4b84c90383b31be16ccadd34a8ab0d";
sha256 = "01m8g627sd126as0a74fy9svmymwd41sifd897nhn6kz78a21gq8";
};

modSha256 = "0gahhywpcj16ww4l8s3wjwvavq24fpy258snhyf94ipy6lb797sl";

subPackages = [ "cli/cmd" ];

meta = with stdenv.lib; {
description = "A service mesh for Kubernetes and beyond.";
homepage = https://linkerd.io/;
license = licenses.asl20;
maintainers = with maintainers; [ Gonzih ];
};
}
201 changes: 115 additions & 86 deletions pkgs/applications/networking/instant-messengers/wire-desktop/default.nix
Original file line number Diff line number Diff line change
@@ -1,103 +1,132 @@
{ stdenv, fetchurl, dpkg, makeDesktopItem, libuuid, gtk3, atk, cairo, pango
, gdk_pixbuf, glib, freetype, fontconfig, dbus, libnotify, libX11, xorg, libXi
, libXcursor, libXdamage, libXrandr, libXcomposite, libXext, libXfixes
, libXrender, libXtst, libXScrnSaver, nss, nspr, alsaLib, cups, expat, udev
, xdg_utils, hunspell, pulseaudio, pciutils, at-spi2-atk
{ stdenv, fetchurl, makeDesktopItem

, alsaLib, at-spi2-atk, atk, cairo, cups, dbus, dpkg, expat, fontconfig
, freetype, gdk_pixbuf, glib, gtk3, hunspell, libX11, libXScrnSaver
, libXcomposite, libXcursor, libXdamage, libXext, libXfixes, libXi, libXrandr
, libXrender, libXtst, libnotify, libuuid, nspr, nss, pango, pciutils
, pulseaudio, udev, xdg_utils, xorg

, cpio, xar
}:

let

rpath = stdenv.lib.makeLibraryPath [
alsaLib
atk
cairo
cups
dbus
expat
fontconfig
freetype
gdk_pixbuf
glib
gtk3
at-spi2-atk
hunspell
libuuid
libnotify
libX11
libXcomposite
libXcursor
libXdamage
libXext
libXfixes
libXi
libXrandr
libXrender
libXScrnSaver
libXtst
nspr
nss
pango
pciutils
pulseaudio
stdenv.cc.cc
udev
xdg_utils
xorg.libxcb
];

in

stdenv.mkDerivation rec {
inherit (stdenv.hostPlatform) system;

pname = "wire-desktop";
version = "3.9.2895";

src = fetchurl {
url = "https://wire-app.wire.com/linux/debian/pool/main/Wire-${version}_amd64.deb";
sha256 = "0wrn95m64j4b7ym44h9zawq13kg4m12aixlyyzp56bfyczmjq4a5";
version = {
"x86_64-linux" = "3.9.2895";
"x86_64-darwin" = "3.9.2943";
}.${system} or "";

sha256 = {
"x86_64-linux" = "0wrn95m64j4b7ym44h9zawq13kg4m12aixlyyzp56bfyczmjq4a5";
"x86_64-darwin" = "1y1bzsjmjrj518q29xfx6gg1nhdbaz7y5hzaqrp241az6plp090k";
}.${system} or "";

meta = with stdenv.lib; {
description = "A modern, secure messenger for everyone";
longDescription = ''
Wire Personal is a secure, privacy-friendly messenger. It combines useful
and fun features, audited security, and a beautiful, distinct user
interface. It does not require a phone number to register and chat.
* End-to-end encrypted chats, calls, and files
* Crystal clear voice and video calling
* File and screen sharing
* Timed messages and chats
* Synced across your phone, desktop and tablet
'';
homepage = https://wire.com/;
downloadPage = https://wire.com/download/;
license = licenses.gpl3Plus;
maintainers = with maintainers; [ toonn worldofpeace ];
platforms = [ "x86_64-darwin" "x86_64-linux" ];
};

desktopItem = makeDesktopItem {
name = "wire-desktop";
exec = "wire-desktop %U";
icon = "wire-desktop";
comment = "Secure messenger for everyone";
desktopName = "Wire Desktop";
genericName = "Secure messenger";
categories = "Network;InstantMessaging;Chat;VideoConference";
linux = stdenv.mkDerivation rec {
inherit pname version meta;

src = fetchurl {
url = "https://wire-app.wire.com/linux/debian/pool/main/"
+ "Wire-${version}_amd64.deb";
inherit sha256;
};

desktopItem = makeDesktopItem {
name = "wire-desktop";
exec = "wire-desktop %U";
icon = "wire-desktop";
comment = "Secure messenger for everyone";
desktopName = "Wire Desktop";
genericName = "Secure messenger";
categories = "Network;InstantMessaging;Chat;VideoConference";
};

dontBuild = true;
dontPatchELF = true;
dontConfigure = true;

nativeBuildInputs = [ dpkg ];
rpath = stdenv.lib.makeLibraryPath [
alsaLib at-spi2-atk atk cairo cups dbus expat fontconfig freetype
gdk_pixbuf glib gtk3 hunspell libX11 libXScrnSaver libXcomposite
libXcursor libXdamage libXext libXfixes libXi libXrandr libXrender
libXtst libnotify libuuid nspr nss pango pciutils pulseaudio
stdenv.cc.cc udev xdg_utils xorg.libxcb
];

unpackPhase = "dpkg-deb -x $src .";

installPhase = ''
mkdir -p "$out"
cp -R "opt" "$out"
cp -R "usr/share" "$out/share"
chmod -R g-w "$out"
# Patch wire-desktop
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
--set-rpath "${rpath}:$out/opt/Wire" \
"$out/opt/Wire/wire-desktop"
# Symlink to bin
mkdir -p "$out/bin"
ln -s "$out/opt/Wire/wire-desktop" "$out/bin/wire-desktop"
# Desktop file
mkdir -p "$out/share/applications"
cp "${desktopItem}/share/applications/"* "$out/share/applications"
'';
};

dontBuild = true;
dontPatchELF = true;
dontConfigure = true;
darwin = stdenv.mkDerivation rec {
inherit pname version meta;

nativeBuildInputs = [ dpkg ];
unpackPhase = "dpkg-deb -x $src .";
installPhase = ''
mkdir -p "$out"
cp -R "opt" "$out"
cp -R "usr/share" "$out/share"
src = fetchurl {
url = "https://github.com/wireapp/wire-desktop/releases/download/"
+ "macos%2F${version}/Wire.pkg";
inherit sha256;
};

chmod -R g-w "$out"
buildInputs = [ cpio xar ];

# Patch wire-desktop
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
--set-rpath "${rpath}:$out/opt/Wire" \
"$out/opt/Wire/wire-desktop"
unpackPhase = ''
xar -xf $src
cd com.wearezeta.zclient.mac.pkg
'';

# Symlink to bin
mkdir -p "$out/bin"
ln -s "$out/opt/Wire/wire-desktop" "$out/bin/wire-desktop"

# Desktop file
mkdir -p "$out/share/applications"
cp "${desktopItem}/share/applications/"* "$out/share/applications"
'';
buildPhase = ''
cat Payload | gunzip -dc | cpio -i
'';

meta = with stdenv.lib; {
description = "A modern, secure messenger";
homepage = https://wire.com/;
license = licenses.gpl3;
maintainers = with maintainers; [ worldofpeace ];
platforms = [ "x86_64-linux" ];
installPhase = ''
mkdir -p $out/Applications
cp -r Wire.app $out/Applications
'';
};
}

in if stdenv.isDarwin
then darwin
else linux
4 changes: 2 additions & 2 deletions pkgs/applications/version-management/git-repo/default.nix
Original file line number Diff line number Diff line change
@@ -4,13 +4,13 @@

stdenv.mkDerivation rec {
name = "git-repo-${version}";
version = "1.13.3";
version = "1.13.4";

src = fetchFromGitHub {
owner = "android";
repo = "tools_repo";
rev = "v${version}";
sha256 = "0wyr6fyc9kzzw6y2cxvri35ib1sh156n6lnv119j5r1rzvc2lg6r";
sha256 = "0p55mx1ry0r3bb8nja09cfpiv1jjxf98r41vrqba1b5hm8hbzfhj";
};

nativeBuildInputs = [ makeWrapper ];
34 changes: 34 additions & 0 deletions pkgs/applications/video/ccextractor/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{ stdenv, fetchFromGitHub, pkgconfig, cmake
, glew, glfw3, leptonica, libiconv, tesseract3, zlib }:

with stdenv.lib;
stdenv.mkDerivation rec {
pname = "ccextractor";
version = "0.88";

src = fetchFromGitHub {
owner = "CCExtractor";
repo = pname;
rev = "v${version}";
sha256 = "1sya45hvv4d46bk7541yimmafgvgyhkpsvwfz9kv6pm4yi1lz6nb";
};

sourceRoot = "source/src";

nativeBuildInputs = [ pkgconfig cmake ];

buildInputs = [ glew glfw3 leptonica tesseract3 zlib ] ++ stdenv.lib.optional (!stdenv.isLinux) libiconv;

meta = {
homepage = "https://www.ccextractor.org";
description = "Tool that produces subtitles from closed caption data in videos";
longDescription = ''
A tool that analyzes video files and produces independent subtitle files from
closed captions data. CCExtractor is portable, small, and very fast.
It works on Linux, Windows, and OSX.
'';
platforms = platforms.unix;
license = licenses.gpl2;
maintainers = with maintainers; [ titanous ];
};
}
Loading