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: ef8ea1e55629
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: 7e822660c66c
Choose a head ref

Commits on Mar 10, 2020

  1. maintainers: add oxalica

    oxalica committed Mar 10, 2020
    Copy the full SHA
    5a8777a View commit details
  2. Copy the full SHA
    3ea54e6 View commit details
  3. Copy the full SHA
    b0a4ce1 View commit details

Commits on Mar 17, 2020

  1. rust-analyzer: 2020-03-09 -> 2020-03-16

    vscode-extensions.rust-analyzer: 2020-03-09 -> 2020-03-16
    oxalica committed Mar 17, 2020
    Copy the full SHA
    4f12275 View commit details
  2. Copy the full SHA
    bde9289 View commit details

Commits on Apr 8, 2020

  1. Verified

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

Commits on Apr 10, 2020

  1. Copy the full SHA
    fc8d2f4 View commit details
  2. Verified

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

Commits on Apr 11, 2020

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    8318c36 View commit details
  2. nodePackages: update

    oxalica committed Apr 11, 2020

    Verified

    This commit was signed with the committer’s verified signature.
    primeos Michael Weiss
    Copy the full SHA
    3104237 View commit details
  3. subsurface: 4.8.2 -> 4.9.3

    This bumps subsurface to 4.9.3.
    
    As the subsurface-specific libdivecomputer source is shipped as a git
    submodule these days, we can avoid having to fetch a separate tarball
    that needs to be kept in sync (and is only uploaded for each release).
    
    This also applies a patch on top of 4.9.3 to properly handle libgit2
    versions 1.0 and later - conditional code for older libgit versions has
    been removed upstream, but that's a nontrivial backport, which is why
    this patch was added.
    flokli committed Apr 11, 2020

    Verified

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

Commits on Apr 14, 2020

  1. inkscape: clean up

    The unpackPhase override was only needed when the download server mangled the file extension:
    
    NixOS/nixpkgs#23652
    jtojnar committed Apr 14, 2020
    Copy the full SHA
    38e316d View commit details
  2. inkscape: format with nixpkgs-fmt

    Also order the build inputs alphabetically and switch to pname+version.
    jtojnar committed Apr 14, 2020

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    NeQuissimus Tim Steinbach
    Copy the full SHA
    eff936e View commit details
  3. Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    NeQuissimus Tim Steinbach
    Copy the full SHA
    a48d86e View commit details
  4. Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    NeQuissimus Tim Steinbach
    Copy the full SHA
    a926e73 View commit details
  5. tokei: 11.0.0 -> 11.1.0

    xrelkd committed Apr 14, 2020

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    NeQuissimus Tim Steinbach
    Copy the full SHA
    806a059 View commit details
  6. starship: 0.40.0 -> 0.40.1

    Elyhaka authored and Elyhaka committed Apr 14, 2020
    Copy the full SHA
    bab96b5 View commit details
  7. pythonPackages.py-multibase: init at 1.0.1

    Rakesh Gupta authored and Jon committed Apr 14, 2020
    Copy the full SHA
    90c1406 View commit details
  8. python37Packages.sphinxcontrib-katex: 0.5.1 -> 0.6.0

    r-ryantm authored and Jon committed Apr 14, 2020
    Copy the full SHA
    dee5dcb View commit details
  9. Copy the full SHA
    c48afe3 View commit details
  10. Verified

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

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    38d5145 View commit details
  12. pokerth: Add Qt wrapper

    adisbladis committed Apr 14, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    5d09de6 View commit details
  13. xmoto: Fix missing text

    adisbladis committed Apr 14, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    c77a4e8 View commit details
  14. Copy the full SHA
    44c30f4 View commit details
  15. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    7767fda View commit details
  16. Copy the full SHA
    2ac39a1 View commit details
  17. Merge pull request #85184 from jtojnar/inkscape-0.92.5

    inkscape: 0.92.4 → 0.92.5
    jtojnar authored Apr 14, 2020
    Copy the full SHA
    0995d77 View commit details
  18. Merge pull request #84822 from flokli/subsurface-4.9.3

    subsurface: 4.8.2 -> 4.9.3
    adisbladis authored Apr 14, 2020
    Copy the full SHA
    46f06e0 View commit details
  19. Merge pull request #77752 from oxalica/rust-analyzer

    rust-analyzer: init at unstable-2020-03-09
    Mic92 authored Apr 14, 2020
    Copy the full SHA
    418b24b View commit details
  20. inkscape: drop redundant enableParallelBuilding

    With CMake it is on by default.
    jtojnar committed Apr 14, 2020
    Copy the full SHA
    a725962 View commit details
  21. Merge pull request #85191 from xrelkd/update/tokei

    tokei: 11.0.0 -> 11.1.0
    dywedir authored Apr 14, 2020
    Copy the full SHA
    2358411 View commit details
  22. ocamlPackages.eqaf: 0.5 -> 0.6

    sternenseemann authored and vbgl committed Apr 14, 2020
    Copy the full SHA
    96bf541 View commit details
  23. Copy the full SHA
    9dcaaea View commit details
  24. Merge pull request #85200 from Elyhaka/starship-fix

    starship: 0.40.0 -> 0.40.1
    dywedir authored Apr 14, 2020
    Copy the full SHA
    7e82266 View commit details
Showing with 4,676 additions and 2,895 deletions.
  1. +10 −0 maintainers/maintainer-list.nix
  2. +90 −53 pkgs/applications/graphics/inkscape/default.nix
  3. +2 −0 pkgs/applications/kde/default.nix
  4. +22 −0 pkgs/applications/kde/kbreakout.nix
  5. +22 −0 pkgs/applications/kde/kspaceduel.nix
  6. +41 −0 pkgs/applications/misc/subsurface/0001-core-fix-libgit-ifdef-to-handle-libgit2-v1.0-and-onw.patch
  7. +15 −9 pkgs/applications/misc/subsurface/default.nix
  8. +385 −385 pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix
  9. +385 −385 pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix
  10. +1 −1 pkgs/applications/video/mpv/default.nix
  11. +1 −0 pkgs/development/node-packages/node-packages-v10.json
  12. +3,366 −1,998 pkgs/development/node-packages/node-packages-v10.nix
  13. +30 −30 pkgs/development/node-packages/node-packages-v12.nix
  14. +20 −20 pkgs/development/node-packages/node-packages-v13.nix
  15. +5 −3 pkgs/development/ocaml-modules/eqaf/default.nix
  16. +46 −0 pkgs/development/python-modules/py-multibase/default.nix
  17. +2 −2 pkgs/development/python-modules/sphinxcontrib-katex/default.nix
  18. +3 −3 pkgs/development/tools/misc/tokei/default.nix
  19. +14 −0 pkgs/development/tools/rust/rust-analyzer/default.nix
  20. +45 −0 pkgs/development/tools/rust/rust-analyzer/generic.nix
  21. +61 −0 pkgs/development/tools/rust/rust-analyzer/update.sh
  22. +16 −0 pkgs/development/tools/rust/rust-analyzer/wrapper.nix
  23. +5 −1 pkgs/games/crack-attack/default.nix
  24. +2 −1 pkgs/games/pokerth/default.nix
  25. +6 −1 pkgs/games/xmoto/default.nix
  26. +2 −0 pkgs/misc/vscode-extensions/default.nix
  27. +22 −0 pkgs/misc/vscode-extensions/rust-analyzer/build-deps/package.json
  28. +50 −0 pkgs/misc/vscode-extensions/rust-analyzer/default.nix
  29. +3 −3 pkgs/tools/misc/starship/default.nix
  30. +2 −0 pkgs/top-level/all-packages.nix
  31. +2 −0 pkgs/top-level/python-packages.nix
10 changes: 10 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
@@ -5720,6 +5720,16 @@
githubId = 108072;
name = "Slawomir Gonet";
};
oxalica = {
email = "oxalicc@pm.me";
github = "oxalica";
githubId = 14816024;
name = "oxalica";
keys = [{
longkeyid = "rsa4096/0xCED392DE0C483D00";
fingerprint = "5CB0 E9E5 D5D5 71F5 7F54 0FEA CED3 92DE 0C48 3D00";
}];
};
oxij = {
email = "oxij@oxij.org";
github = "oxij";
143 changes: 90 additions & 53 deletions pkgs/applications/graphics/inkscape/default.nix
Original file line number Diff line number Diff line change
@@ -1,79 +1,115 @@
{ stdenv, fetchurl, fetchpatch, pkgconfig, perlPackages, libXft
, libpng, zlib, popt, boehmgc, libxml2, libxslt, glib, gtkmm2
, glibmm, libsigcxx, lcms, boost, gettext, makeWrapper
, gsl, gtkspell2, cairo, python2, poppler, imagemagick, libwpg, librevenge
, libvisio, libcdr, libexif, potrace, cmake
, librsvg, wrapGAppsHook
{ stdenv
, boehmgc
, boost
, cairo
, cmake
, fetchpatch
, fetchurl
, gettext
, glib
, glibmm
, gsl
, gtkmm2
, gtkspell2
, imagemagick
, lcms
, libcdr
, libexif
, libpng
, librevenge
, librsvg
, libsigcxx
, libvisio
, libwpg
, libXft
, libxml2
, libxslt
, makeWrapper
, perlPackages
, pkg-config
, poppler
, popt
, potrace
, python3
, wrapGAppsHook
, zlib
}:

let
python2Env = python2.withPackages(ps: with ps;
[ numpy lxml scour ]);
python3Env = python3.withPackages
(ps: with ps; [
numpy
lxml
scour
]);
in

stdenv.mkDerivation rec {
name = "inkscape-0.92.4";
pname = "inkscape";
version = "0.92.5";

src = fetchurl {
url = "https://media.inkscape.org/dl/resources/file/${name}.tar.bz2";
sha256 = "0pjinhjibfsz1aywdpgpj3k23xrsszpj4a1ya5562dkv2yl2vv2p";
url = "https://media.inkscape.org/dl/resources/file/${pname}-${version}.tar.bz2";
sha256 = "ge5/aeK9ZKlzQ9g5Wkp6eQWyG4YVZu1eXZF5F41Rmgs=";
};

patches = [
(fetchpatch {
name = "inkscape-poppler_0_76_compat.patch";
url = "https://gitlab.com/inkscape/inkscape/commit/e831b034746f8dc3c3c1b88372751f6dcb974831.diff";
sha256 = "096rdyi6ppjq1h9jwwsm9hb99nggfrfinik8rm23jkn4h2zl01zf";
})
(fetchpatch {
name = "inkscape-poppler_0_82_compat.patch";
url = "https://gitlab.com/inkscape/inkscape/commit/835b6bb62be565efab986d5a3f30a672ad56c7eb.patch";
sha256 = "02c6sxi2w52b885vr3pgani6kvxp9gdqqk2jgiykkdzv70hhrnm7";
})
(fetchpatch {
name = "inkscape-poppler_0_83_compat.patch";
url = "https://gitlab.com/inkscape/inkscape/commit/b5360a807b12d4e8318475ffd0464b84882788b5.patch";
sha256 = "1p44rr2q2i3zkd1y1j7xgdcbgx8yvlq6hq92im8s0bkjby6p5cpz";
})
];

# Inkscape hits the ARGMAX when linking on macOS. It appears to be
# CMake’s ARGMAX check doesn’t offer enough padding for NIX_LDFLAGS.
# Setting strictDeps it avoids duplicating some dependencies so it
# will leave us under ARGMAX.
strictDeps = true;

unpackPhase = ''
cp $src ${name}.tar.bz2
tar xvjf ${name}.tar.bz2 > /dev/null
cd ${name}
'';

postPatch = ''
patchShebangs share/extensions
patchShebangs fix-roff-punct
# Python is used at run-time to execute scripts, e.g., those from
# the "Effects" menu.
substituteInPlace src/extension/implementation/script.cpp \
--replace '"python-interpreter", "python"' '"python-interpreter", "${python2Env}/bin/python"'
--replace '"python-interpreter", "python"' '"python-interpreter", "${python3Env}/bin/python"'
'';

nativeBuildInputs = [ pkgconfig cmake makeWrapper python2Env wrapGAppsHook ]
++ (with perlPackages; [ perl XMLParser ]);
buildInputs = [
libXft libpng zlib popt boehmgc
libxml2 libxslt glib gtkmm2 glibmm libsigcxx lcms boost gettext
gsl poppler imagemagick libwpg librevenge
libvisio libcdr libexif potrace
nativeBuildInputs = [
pkg-config
cmake
makeWrapper
python3Env
wrapGAppsHook
] ++ (with perlPackages; [
perl
XMLParser
]);

buildInputs = [
boehmgc
boost
gettext
glib
glibmm
gsl
gtkmm2
imagemagick
lcms
libcdr
libexif
libpng
librevenge
librsvg # for loading icons

python2Env perlPackages.perl
] ++ stdenv.lib.optional (!stdenv.isDarwin) gtkspell2
++ stdenv.lib.optional stdenv.isDarwin cairo;

enableParallelBuilding = true;
libsigcxx
libvisio
libwpg
libXft
libxml2
libxslt
perlPackages.perl
poppler
popt
potrace
python3Env
zlib
] ++ stdenv.lib.optionals (!stdenv.isDarwin) [
gtkspell2
] ++ stdenv.lib.optionals stdenv.isDarwin [
cairo
];

# Make sure PyXML modules can be found at run-time.
postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
@@ -82,9 +118,10 @@ stdenv.mkDerivation rec {
'';

meta = with stdenv.lib; {
license = "GPL";
homepage = "https://www.inkscape.org";
description = "Vector graphics editor";
homepage = "https://www.inkscape.org";
license = licenses.gpl3Plus;
maintainers = [ maintainers.jtojnar ];
platforms = platforms.all;
longDescription = ''
Inkscape is a feature-rich vector graphics editor that edits
2 changes: 2 additions & 0 deletions pkgs/applications/kde/default.nix
Original file line number Diff line number Diff line change
@@ -90,6 +90,7 @@ let
kalarm = callPackage ./kalarm.nix {};
kalarmcal = callPackage ./kalarmcal.nix {};
kate = callPackage ./kate.nix {};
kbreakout = callPackage ./kbreakout.nix {};
kcachegrind = callPackage ./kcachegrind.nix {};
kcalc = callPackage ./kcalc.nix {};
kcalutils = callPackage ./kcalutils.nix {};
@@ -146,6 +147,7 @@ let
krdc = callPackage ./krdc.nix {};
krfb = callPackage ./krfb.nix {};
kruler = callPackage ./kruler.nix {};
kspaceduel = callPackage ./kspaceduel.nix {};
ksudoku = callPackage ./ksudoku.nix {};
ksystemlog = callPackage ./ksystemlog.nix {};
ktnef = callPackage ./ktnef.nix {};
22 changes: 22 additions & 0 deletions pkgs/applications/kde/kbreakout.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{ mkDerivation, lib
, extra-cmake-modules
, cmake
, kdbusaddons
, ki18n
, kconfigwidgets
, kcrash
, kxmlgui
, libkdegames
}:

mkDerivation {
name = "kbreakout";
meta.license = with lib.licenses; [ lgpl21 gpl3 ];
outputs = [ "out" "dev" ];
nativeBuildInputs = [
cmake extra-cmake-modules
];
propagatedBuildInputs = [
kdbusaddons ki18n kconfigwidgets kcrash kxmlgui libkdegames
];
}
22 changes: 22 additions & 0 deletions pkgs/applications/kde/kspaceduel.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{ mkDerivation, lib
, extra-cmake-modules
, cmake
, kdbusaddons
, ki18n
, kconfigwidgets
, kcrash
, kxmlgui
, libkdegames
}:

mkDerivation {
name = "kspaceduel";
meta.license = with lib.licenses; [ lgpl21 gpl3 ];
outputs = [ "out" "dev" ];
nativeBuildInputs = [
cmake extra-cmake-modules
];
propagatedBuildInputs = [
kdbusaddons ki18n kconfigwidgets kcrash kxmlgui libkdegames
];
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
From dfa4bcafec4425659a409550085417af3c5c787b Mon Sep 17 00:00:00 2001
From: Florian Klink <flokli@flokli.de>
Date: Sat, 11 Apr 2020 12:38:38 +0200
Subject: [PATCH] core: fix libgit ifdef to handle libgit2 v1.0 and onwards

Conditional code for older libgit versions was removed in
https://github.com/Subsurface-divelog/subsurface/pull/2737,
but it's a non-trivial backport, and master currently isn't really ready
for a release.

So instead ship a patch fixing the one broken libgit2 conditional until
a 4.10 release has been made.

Note the inverted logic - the if branch now handles the old libgit
condition, and the else branch the newer versions, consistent with how
it's done in the rest of the subsurface codebase.
---
core/git-access.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/core/git-access.c b/core/git-access.c
index 3688cb90c..9997fc8fd 100644
--- a/core/git-access.c
+++ b/core/git-access.c
@@ -359,10 +359,10 @@ static int try_to_git_merge(git_repository *repo, git_reference **local_p, git_r
}

git_merge_init_options(&merge_options, GIT_MERGE_OPTIONS_VERSION);
-#if !LIBGIT2_VER_MAJOR && LIBGIT2_VER_MINOR > 23
- merge_options.flags = GIT_MERGE_FIND_RENAMES;
-#else
+#if !LIBGIT2_VER_MAJOR && LIBGIT2_VER_MINOR <= 22
merge_options.tree_flags = GIT_MERGE_TREE_FIND_RENAMES;
+#else
+ merge_options.flags = GIT_MERGE_FIND_RENAMES;
#endif
merge_options.file_favor = GIT_MERGE_FILE_FAVOR_UNION;
merge_options.rename_threshold = 100;
--
2.25.1

24 changes: 15 additions & 9 deletions pkgs/applications/misc/subsurface/default.nix
Original file line number Diff line number Diff line change
@@ -4,16 +4,22 @@
}:

let
version = "4.8.2";
version = "4.9.3";

subsurfaceSrc = (fetchFromGitHub {
owner = "Subsurface-divelog";
repo = "subsurface";
rev = "v${version}";
sha256 = "1i07f7appifx9j205x5a7ng01wsipxr6n9a3692pm60jli2nsir5";
fetchSubmodules = true;
});

libdc = stdenv.mkDerivation {
pname = "libdivecomputer-ssrf";
inherit version;

src = fetchurl {
url = "https://subsurface-divelog.org/downloads/libdivecomputer-subsurface-branch-${version}.tgz";
sha256 = "167qan59raibmilkc574gdqxfjg2f5ww2frn86xzk2kn4qg8190w";
};
src = subsurfaceSrc;
sourceRoot = "source/libdivecomputer";

nativeBuildInputs = [ autoreconfHook ];

@@ -70,10 +76,10 @@ in stdenv.mkDerivation {
pname = "subsurface";
inherit version;

src = fetchurl {
url = "https://subsurface-divelog.org/downloads/Subsurface-${version}.tgz";
sha256 = "1fzrq6rqb6pzs36wxar2453cl509dqpcy9w7nq4gw7b1v2331wfy";
};
src = subsurfaceSrc;

# remove with the 4.10 release
patches = [ ./0001-core-fix-libgit-ifdef-to-handle-libgit2-v1.0-and-onw.patch ];

buildInputs = [
libdc googlemaps
Loading