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: 71f06ea75718
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: f4cb37f38cb1
Choose a head ref
  • 10 commits
  • 9 files changed
  • 8 contributors

Commits on Nov 26, 2019

  1. sslsplit: init at 0.5.5

    contrun committed Nov 26, 2019
    Copy the full SHA
    e7d12a4 View commit details

Commits on Nov 30, 2019

  1. Copy the full SHA
    aa2c03f View commit details

Commits on Dec 2, 2019

  1. osquery: drop obsolete patch

    The package has been removed in #74081.
    Ma27 committed Dec 2, 2019

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    LnL7 Daiderd Jordan
    Copy the full SHA
    3c3c59e View commit details

Commits on Dec 3, 2019

  1. python3Packages.curio: fix darwin network tests

    Jonathan Ringer committed Dec 3, 2019

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    LnL7 Daiderd Jordan
    Copy the full SHA
    e3434cd View commit details
  2. Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    LnL7 Daiderd Jordan
    Copy the full SHA
    7f27573 View commit details
  3. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    da04dee View commit details
  4. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    ae323f8 View commit details
  5. Merge pull request #74682 from manveru/crystal-improvments

    crystal: reduce closure size, more robust runtime
    grahamc authored Dec 3, 2019
    Copy the full SHA
    cd2719f View commit details
  6. Copy the full SHA
    d2b71c6 View commit details
  7. Merge pull request #63922 from contrun/sslsplit

    sslsplit: init at 0.5.5
    aanderse authored Dec 3, 2019
    Copy the full SHA
    f4cb37f View commit details
6 changes: 3 additions & 3 deletions pkgs/applications/audio/lollypop/default.nix
Original file line number Diff line number Diff line change
@@ -19,7 +19,7 @@

python3.pkgs.buildPythonApplication rec {
pname = "lollypop";
version = "1.2.5";
version = "1.2.16";

format = "other";
doCheck = false;
@@ -28,7 +28,7 @@ python3.pkgs.buildPythonApplication rec {
url = "https://gitlab.gnome.org/World/lollypop";
rev = "refs/tags/${version}";
fetchSubmodules = true;
sha256 = "148p3ab7nnfz13hgjkx1cf2ahq9mgl72csrl35xy6d0nkfqbfr8r";
sha256 = "0rl4a5npjh5sm3kih11cs2j7ik894nlygllbw4j5pn9n9v66x51w";
};

nativeBuildInputs = [
@@ -84,10 +84,10 @@ python3.pkgs.buildPythonApplication rec {
];

meta = with lib; {
changelog = "https://gitlab.gnome.org/World/lollypop/tags/${version}";
description = "A modern music player for GNOME";
homepage = https://wiki.gnome.org/Apps/Lollypop;
license = licenses.gpl3Plus;
changelog = "https://gitlab.gnome.org/World/lollypop/tags/${version}";
maintainers = with maintainers; [ worldofpeace ];
platforms = platforms.linux;
};
2 changes: 1 addition & 1 deletion pkgs/applications/graphics/gscan2pdf/default.nix
Original file line number Diff line number Diff line change
@@ -38,7 +38,7 @@ perlPackages.buildPerlPackage rec {
ListMoreUtils
HTMLParser
ProcProcessTable
Log4Perl
LogLog4perl
TryTiny
DataUUID
DateCalc
4 changes: 2 additions & 2 deletions pkgs/applications/misc/gummi/default.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{ stdenv, pkgs, makeWrapper
{ stdenv, pkgs, makeWrapper, pango
, glib, gnome2, gnome3, gtk2-x11, gtkspell2, poppler
, pkgconfig, intltool, autoreconfHook, wrapGAppsHook
}:
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
pkgconfig intltool autoreconfHook makeWrapper wrapGAppsHook
];
buildInputs = [
glib gnome2.gtksourceview gnome2.pango gtk2-x11 gtkspell2 poppler
glib gnome2.gtksourceview pango gtk2-x11 gtkspell2 poppler
gnome3.adwaita-icon-theme
];

4 changes: 2 additions & 2 deletions pkgs/applications/office/bookworm/default.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, pantheon, vala, python3, python2, pkgconfig, libxml2, meson, ninja, gtk3, gnome3, glib, webkitgtk
{ stdenv, fetchFromGitHub, pantheon, vala, python3, python2, pkgconfig, libxml2, meson, ninja, gtk3, gnome3, glib, webkitgtk, libgee
, gobject-introspection, sqlite, poppler, poppler_utils, html2text, curl, gnugrep, coreutils, bash, unzip, unar, wrapGAppsHook }:

stdenv.mkDerivation rec {
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
pantheon.elementary-icon-theme
pantheon.granite
glib
gnome3.libgee
libgee
gtk3
html2text
poppler
42 changes: 28 additions & 14 deletions pkgs/development/compilers/crystal/default.nix
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{ stdenv, lib, fetchFromGitHub, fetchurl, makeWrapper
, coreutils, git, gmp, nettools, openssl_1_0_2, readline, tzdata, libxml2, libyaml
, boehmgc, libatomic_ops, pcre, libevent, libiconv, llvm, clang, which, zlib
, boehmgc, libatomic_ops, pcre, libevent, libiconv, llvm, clang, which, zlib, pkgconfig
, callPackage }:

# We need multiple binaries as a given binary isn't always able to build
@@ -38,8 +38,14 @@ let
'';
};

generic = { version, sha256, binary, doCheck ? true }:
let compiler = stdenv.mkDerivation rec {
commonBuildInputs = extraBuildInputs: [
boehmgc libatomic_ops pcre libevent libyaml zlib libxml2 openssl_1_0_2
] ++ extraBuildInputs
++ stdenv.lib.optionals stdenv.isDarwin [ libiconv ];


generic = ({ version, sha256, binary, doCheck ? true, extraBuildInputs ? [] }:
lib.fix (compiler: stdenv.mkDerivation {
pname = "crystal";
inherit doCheck version;

@@ -72,14 +78,9 @@ let
--replace '`hostname`' '`${nettools}/bin/hostname`'
'';

buildInputs = [
boehmgc libatomic_ops pcre libevent libyaml
llvm zlib openssl_1_0_2
] ++ stdenv.lib.optionals stdenv.isDarwin [
libiconv
];
buildInputs = commonBuildInputs extraBuildInputs;

nativeBuildInputs = [ binary makeWrapper which ];
nativeBuildInputs = [ binary makeWrapper which pkgconfig llvm ];

makeFlags = [
"CRYSTAL_CONFIG_VERSION=${version}"
@@ -91,20 +92,25 @@ let

FLAGS = [
"--release"
"--no-debug"
"--single-module" # needed for deterministic builds
];

# This makes sure we don't keep depending on the previous version of
# crystal used to build this one.
CRYSTAL_LIBRARY_PATH = "${placeholder "out"}/lib/crystal";

# We *have* to add `which` to the PATH or crystal is unable to build stuff
# later if which is not available.
installPhase = ''
runHook preInstall
install -Dm755 .build/crystal $out/bin/crystal
wrapProgram $out/bin/crystal \
--suffix PATH : ${lib.makeBinPath [ clang which ]} \
--suffix PATH : ${lib.makeBinPath [ pkgconfig clang which ]} \
--suffix CRYSTAL_PATH : lib:$out/lib/crystal \
--suffix LIBRARY_PATH : ${lib.makeLibraryPath buildInputs}
--suffix CRYSTAL_LIBRARY_PATH : ${
lib.makeLibraryPath (commonBuildInputs extraBuildInputs)
}
install -dm755 $out/lib/crystal
cp -r src/* $out/lib/crystal/
@@ -147,7 +153,7 @@ let
maintainers = with maintainers; [ manveru david50407 peterhoeg ];
platforms = builtins.attrNames archs;
};
}; in compiler;
}));

in rec {
binaryCrystal_0_26 = genericBinary {
@@ -219,6 +225,14 @@ in rec {
binary = crystal_0_30;
};

crystal_0_32 = generic {
version = "255bfc5fa925b95b72e34b26ad997fb2b3f83059";
sha256 = "1dgk36cj5lwhs1c4zp0s1c9hjk0h3vljq6zwhlnzkl1xs7cgzim1";
doCheck = false; # 5 checks are failing now
binary = crystal_0_31;
extraBuildInputs = [ readline ];
};

crystal = crystal_0_31;

crystal2nix = callPackage ./crystal2nix.nix {};
2 changes: 2 additions & 0 deletions pkgs/development/python-modules/curio/default.nix
Original file line number Diff line number Diff line change
@@ -19,6 +19,8 @@ buildPythonPackage rec {

checkInputs = [ pytest sphinx ];

__darwinAllowLocalNetworking = true;

# test_aside_basic times out,
# test_aside_cancel fails because modifies PYTHONPATH and cant find pytest
checkPhase = ''
31 changes: 31 additions & 0 deletions pkgs/tools/networking/sslsplit/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{ stdenv, fetchFromGitHub, openssl, libevent, libpcap, libnet, zlib }:

stdenv.mkDerivation rec {
pname = "sslsplit";
version = "0.5.5";

src = fetchFromGitHub {
owner = "droe";
repo = pname;
rev = version;
sha256 = "1p43z9ln5rbc76v0j1k3r4nhvfw71hq8jzsallb54z9hvwfvqp3l";
};

buildInputs = [ openssl libevent libpcap libnet zlib ];

makeFlags = [
"PREFIX=$(out)"
"OPENSSL_BASE=${openssl.dev}"
"LIBEVENT_BASE=${libevent.dev}"
"LIBPCAP_BASE=${libpcap}"
"LIBNET_BASE=${libnet}"
];

meta = with stdenv.lib; {
description = "Transparent SSL/TLS interception";
homepage = "https://www.roe.ch/SSLsplit";
platforms = platforms.all;
maintainers = with maintainers; [ contrun ];
license = with licenses; [ bsd2 mit unlicense free ];
};
}

This file was deleted.

2 changes: 2 additions & 0 deletions pkgs/top-level/all-packages.nix
Original file line number Diff line number Diff line change
@@ -6440,6 +6440,8 @@ in

ssldump = callPackage ../tools/networking/ssldump { };

sslsplit = callPackage ../tools/networking/sslsplit { };

sstp = callPackage ../tools/networking/sstp {};

strip-nondeterminism = perlPackages.strip-nondeterminism;