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: ec2710b0d750
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: e4db75f46dc5
Choose a head ref
Loading
Showing with 478 additions and 288 deletions.
  1. +15 −15 lib/licenses.nix
  2. +16 −4 pkgs/applications/misc/keepassx/community.nix
  3. +2 −2 pkgs/applications/misc/keepassx/darwin.patch
  4. +3 −3 pkgs/applications/networking/ids/zeek/default.nix
  5. +5 −0 pkgs/applications/office/libreoffice/default.nix
  6. +4 −4 pkgs/applications/office/libreoffice/src-fresh/download.nix
  7. +5 −5 pkgs/applications/office/libreoffice/src-fresh/primary.nix
  8. +22 −16 pkgs/applications/science/logic/beluga/default.nix
  9. +3 −3 pkgs/applications/virtualization/conmon/default.nix
  10. +45 −0 pkgs/applications/virtualization/qtemu/default.nix
  11. +2 −2 pkgs/common-updater/generic-updater.nix
  12. +2 −2 pkgs/desktops/xfce/applications/gigolo/default.nix
  13. +2 −2 pkgs/desktops/xfce/applications/parole/default.nix
  14. +2 −2 pkgs/desktops/xfce/applications/xfburn/default.nix
  15. +2 −2 pkgs/desktops/xfce/applications/xfce4-dict/default.nix
  16. +2 −2 pkgs/desktops/xfce/applications/xfce4-notifyd/default.nix
  17. +2 −2 pkgs/desktops/xfce/applications/xfce4-screenshooter/default.nix
  18. +2 −2 pkgs/desktops/xfce/applications/xfce4-taskmanager/default.nix
  19. +2 −2 pkgs/desktops/xfce/applications/xfce4-terminal/default.nix
  20. +2 −2 pkgs/desktops/xfce/applications/xfdashboard/default.nix
  21. +8 −4 pkgs/desktops/xfce/art/xfce4-icon-theme.nix
  22. +16 −5 pkgs/desktops/xfce/core/exo/default.nix
  23. +2 −2 pkgs/desktops/xfce/core/thunar/default.nix
  24. +2 −2 pkgs/desktops/xfce/core/tumbler/default.nix
  25. +2 −2 pkgs/desktops/xfce/core/xfce4-panel/default.nix
  26. +2 −2 pkgs/desktops/xfce/core/xfce4-power-manager/default.nix
  27. +2 −2 pkgs/desktops/xfce/core/xfce4-session/default.nix
  28. +2 −2 pkgs/desktops/xfce/core/xfce4-settings/default.nix
  29. +2 −2 pkgs/desktops/xfce/core/xfdesktop/default.nix
  30. +1 −3 pkgs/desktops/xfce/default.nix
  31. +2 −2 pkgs/desktops/xfce/panel-plugins/xfce4-battery-plugin/default.nix
  32. +2 −2 pkgs/desktops/xfce/panel-plugins/xfce4-clipman-plugin/default.nix
  33. +23 −7 pkgs/desktops/xfce/panel-plugins/xfce4-cpugraph-plugin.nix
  34. +0 −32 pkgs/desktops/xfce/panel-plugins/xfce4-dict-plugin.nix
  35. +15 −5 pkgs/desktops/xfce/panel-plugins/xfce4-embed-plugin.nix
  36. +18 −8 pkgs/desktops/xfce/panel-plugins/xfce4-eyes-plugin.nix
  37. +18 −8 pkgs/desktops/xfce/panel-plugins/xfce4-fsguard-plugin.nix
  38. +17 −8 pkgs/desktops/xfce/panel-plugins/xfce4-genmon-plugin.nix
  39. +1 −1 pkgs/desktops/xfce/panel-plugins/xfce4-hardware-monitor-plugin.nix
  40. +19 −8 pkgs/desktops/xfce/panel-plugins/xfce4-mailwatch-plugin.nix
  41. +19 −10 pkgs/desktops/xfce/panel-plugins/xfce4-mpc-plugin.nix
  42. +3 −2 pkgs/desktops/xfce/panel-plugins/xfce4-netload-plugin/default.nix
  43. +21 −8 pkgs/desktops/xfce/panel-plugins/xfce4-notes-plugin.nix
  44. +4 −2 pkgs/desktops/xfce/panel-plugins/xfce4-pulseaudio-plugin/default.nix
  45. +5 −5 pkgs/desktops/xfce/panel-plugins/xfce4-sensors-plugin.nix
  46. +17 −7 pkgs/desktops/xfce/panel-plugins/xfce4-systemload-plugin.nix
  47. +16 −10 pkgs/desktops/xfce/panel-plugins/xfce4-timer-plugin.nix
  48. +2 −2 pkgs/desktops/xfce/panel-plugins/xfce4-vala-panel-appmenu-plugin/default.nix
  49. +18 −7 pkgs/desktops/xfce/panel-plugins/xfce4-weather-plugin.nix
  50. +21 −7 pkgs/desktops/xfce/panel-plugins/xfce4-windowck-plugin.nix
  51. +10 −33 pkgs/development/interpreters/j/default.nix
  52. +17 −0 pkgs/development/ocaml-modules/dune-build-info/default.nix
  53. +2 −2 pkgs/development/ocaml-modules/linenoise/default.nix
  54. +3 −3 pkgs/development/ocaml-modules/sedlex/2.nix
  55. +16 −7 pkgs/development/tools/buildah/default.nix
  56. +6 −4 pkgs/tools/networking/ferm/default.nix
  57. +2 −0 pkgs/top-level/all-packages.nix
  58. +2 −0 pkgs/top-level/ocaml-packages.nix
30 changes: 15 additions & 15 deletions lib/licenses.nix
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@
let

spdx = lic: lic // {
url = "http://spdx.org/licenses/${lic.spdxId}.html";
url = "https://spdx.org/licenses/${lic.spdxId}.html";
};

in
@@ -40,13 +40,13 @@ lib.mapAttrs (n: v: v // { shortName = n; }) {

amazonsl = {
fullName = "Amazon Software License";
url = "http://aws.amazon.com/asl/";
url = "https://aws.amazon.com/asl/";
free = false;
};

amd = {
fullName = "AMD License Agreement";
url = "http://developer.amd.com/amd-license-agreement/";
url = "https://developer.amd.com/amd-license-agreement/";
free = false;
};

@@ -230,7 +230,7 @@ lib.mapAttrs (n: v: v // { shortName = n; }) {

eapl = {
fullName = "EPSON AVASYS PUBLIC LICENSE";
url = "http://avasys.jp/hp/menu000000700/hpg000000603.htm";
url = "https://avasys.jp/hp/menu000000700/hpg000000603.htm";
free = false;
};

@@ -293,7 +293,7 @@ lib.mapAttrs (n: v: v // { shortName = n; }) {

ffsl = {
fullName = "Floodgap Free Software License";
url = "http://www.floodgap.com/software/ffsl/license.html";
url = "https://www.floodgap.com/software/ffsl/license.html";
free = false;
};

@@ -370,7 +370,7 @@ lib.mapAttrs (n: v: v // { shortName = n; }) {
# Intel's license, seems free
iasl = {
fullName = "iASL";
url = "http://www.calculate-linux.org/packages/licenses/iASL";
url = "https://old.calculate-linux.org/packages/licenses/iASL";
};

ijg = spdx {
@@ -385,13 +385,13 @@ lib.mapAttrs (n: v: v // { shortName = n; }) {

inria-compcert = {
fullName = "INRIA Non-Commercial License Agreement for the CompCert verified compiler";
url = "http://compcert.inria.fr/doc/LICENSE";
url = "http://compcert.inria.fr/doc/LICENSE"; # https is broken
free = false;
};

inria-icesl = {
fullName = "INRIA Non-Commercial License Agreement for IceSL";
url = "http://shapeforge.loria.fr/icesl/EULA_IceSL_binary.pdf";
url = "http://shapeforge.loria.fr/icesl/EULA_IceSL_binary.pdf"; # https is broken
free = false;
};

@@ -469,7 +469,7 @@ lib.mapAttrs (n: v: v // { shortName = n; }) {

llgpl21 = {
fullName = "Lisp LGPL; GNU Lesser General Public License version 2.1 with Franz Inc. preamble for clarification of LGPL terms in context of Lisp";
url = "http://opensource.franz.com/preamble.html";
url = "https://opensource.franz.com/preamble.html";
};

lppl12 = spdx {
@@ -493,7 +493,7 @@ lib.mapAttrs (n: v: v // { shortName = n; }) {
};

# spdx.org does not (yet) differentiate between the X11 and Expat versions
# for details see http://en.wikipedia.org/wiki/MIT_License#Various_versions
# for details see https://en.wikipedia.org/wiki/MIT_License#Various_versions
mit = spdx {
spdxId = "MIT";
fullName = "MIT License";
@@ -596,7 +596,7 @@ lib.mapAttrs (n: v: v // { shortName = n; }) {
psfl = spdx {
spdxId = "Python-2.0";
fullName = "Python Software Foundation License version 2";
#url = "http://docs.python.org/license.html";
url = "https://docs.python.org/license.html";
};

publicDomain = {
@@ -620,7 +620,7 @@ lib.mapAttrs (n: v: v // { shortName = n; }) {

qwt = {
fullName = "Qwt License, Version 1.0";
url = "http://qwt.sourceforge.net/qwtlicense.html";
url = "https://qwt.sourceforge.io/qwtlicense.html";
};

ruby = spdx {
@@ -646,7 +646,7 @@ lib.mapAttrs (n: v: v // { shortName = n; }) {
smail = {
shortName = "smail";
fullName = "SMAIL General Public License";
url = "http://metadata.ftp-master.debian.org/changelogs/main/d/debianutils/debianutils_4.8.1_copyright";
url = "https://sources.debian.org/copyright/license/debianutils/4.9.1/";
};

sspl = {
@@ -663,7 +663,7 @@ lib.mapAttrs (n: v: v // { shortName = n; }) {

ufl = {
fullName = "Ubuntu Font License 1.0";
url = "http://font.ubuntu.com/ufl/ubuntu-font-licence-1.0.txt";
url = "https://ubuntu.com/legal/font-licence";
};

unfree = {
@@ -740,7 +740,7 @@ lib.mapAttrs (n: v: v // { shortName = n; }) {

xfig = {
fullName = "xfig";
url = "http://mcj.sourceforge.net/authors.html#xfig";
url = "http://mcj.sourceforge.net/authors.html#xfig"; # https is broken
};

zlib = spdx {
20 changes: 16 additions & 4 deletions pkgs/applications/misc/keepassx/community.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
{ stdenv, fetchFromGitHub, cmake, makeWrapper, qttools, darwin
{ stdenv
, fetchFromGitHub
, fetchpatch
, cmake
, makeWrapper
, qttools
, darwin

, curl
, glibcLocales
@@ -33,13 +39,13 @@ with stdenv.lib;

stdenv.mkDerivation rec {
pname = "keepassxc";
version = "2.5.2";
version = "2.5.4";

src = fetchFromGitHub {
owner = "keepassxreboot";
repo = "keepassxc";
rev = version;
sha256 = "0z5bd17qaq7zpv96gw6qwv6rb4xx7xjq86ss6wm5zskcrraf7r7n";
sha256 = "1xih9q1pxszalc0l29fmjxwn1vrrrrbnhc8gmi8brw5sclhbs6bh";
};

NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.cc.isClang [
@@ -57,6 +63,11 @@ stdenv.mkDerivation rec {

patches = [
./darwin.patch
# use wl-copy on Wayland - can be dropped with the next version update
(fetchpatch {
url = "https://github.com/keepassxreboot/keepassxc/commit/6128e5d58294f26411160f44da91087ebe7f4b07.patch";
sha256 = "16q0h7kijqjdbskmk4ar6p3g8vcxr0bq1zrlq2bk16pk10nv4bh1";
})
];

cmakeFlags = [
@@ -79,7 +90,8 @@ stdenv.mkDerivation rec {
export LC_ALL="en_US.UTF-8"
export QT_QPA_PLATFORM=offscreen
export QT_PLUGIN_PATH="${qtbase.bin}/${qtbase.qtPluginPrefix}"
make test ARGS+="-E testgui --output-on-failure"
# testcli and testgui are flaky - skip them both
make test ARGS+="-E 'testcli|testgui' --output-on-failure"
'';

nativeBuildInputs = [ cmake wrapQtAppsHook qttools ];
4 changes: 2 additions & 2 deletions pkgs/applications/misc/keepassx/darwin.patch
Original file line number Diff line number Diff line change
@@ -6,10 +6,10 @@ index 74b1a7ff..0a713a32 100644
set(PLUGIN_INSTALL_DIR ".")
set(DATA_INSTALL_DIR "share")
elseif(APPLE AND WITH_APP_BUNDLE)
+ set(CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/Applications")
+ set(CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/Applications")
set(BUNDLE_INSTALL_DIR "${PROGNAME}.app/Contents")
set(CMAKE_INSTALL_MANDIR "${PROGNAME}.app/Contents/Resources/man")
set(CLI_INSTALL_DIR "${PROGNAME}.app/Contents/MacOS")
set(PROXY_INSTALL_DIR "${PROGNAME}.app/Contents/MacOS")
@@ -369,12 +370,6 @@ set(CMAKE_AUTORCC ON)

if(APPLE)
6 changes: 3 additions & 3 deletions pkgs/applications/networking/ids/zeek/default.nix
Original file line number Diff line number Diff line change
@@ -5,11 +5,11 @@ let
in
stdenv.mkDerivation rec {
pname = "zeek";
version = "3.1.1";
version = "3.1.2";

src = fetchurl {
url = "https://old.zeek.org/downloads/zeek-${version}.tar.gz";
sha256 = "0siybzdp8w62jqk5vdi5fxwvj6cn4r6c2d4z2axd4rj5vhv5zvx2";
url = "https://download.zeek.org/zeek-${version}.tar.gz";
sha256 = "18aa4pfwav8m6vq7cr4bhfg243da54ak933rqbriljnhsrgp4n0q";
};

nativeBuildInputs = [ cmake flex bison file ];
5 changes: 5 additions & 0 deletions pkgs/applications/office/libreoffice/default.nix
Original file line number Diff line number Diff line change
@@ -62,6 +62,11 @@ in (stdenv.mkDerivation rec {

patches = [
./xdg-open-brief.patch
(fetchpatch {
url = "https://git.pld-linux.org/gitweb.cgi?p=packages/libreoffice.git;a=blob_plain;f=poppler-0.86.patch;h=76b8356d5f22ef537a83b0f9b0debab591f152fe;hb=a2737a61353e305a9ee69640fb20d4582c218008";
name = "poppler-0.86.patch";
sha256 = "0q6k4l8imgp8ailcv0qx5l83afyw44hah24fi7gjrm9xgv5sbb8j";
})
];

tarballPath = "external/tarballs";
8 changes: 4 additions & 4 deletions pkgs/applications/office/libreoffice/src-fresh/download.nix
Original file line number Diff line number Diff line change
@@ -728,11 +728,11 @@
md5name = "a754c02f7051c2f21e52f8669a421b50485afcde9a581674d6106326b189d126-postgresql-9.2.24.tar.bz2";
}
{
name = "Python-3.7.6.tar.xz";
url = "http://dev-www.libreoffice.org/src/Python-3.7.6.tar.xz";
sha256 = "55a2cce72049f0794e9a11a84862e9039af9183603b78bc60d89539f82cf533f";
name = "Python-3.7.7.tar.xz";
url = "http://dev-www.libreoffice.org/src/Python-3.7.7.tar.xz";
sha256 = "06a0a9f1bf0d8cd1e4121194d666c4e28ddae4dd54346de6c343206599f02136";
md5 = "";
md5name = "55a2cce72049f0794e9a11a84862e9039af9183603b78bc60d89539f82cf533f-Python-3.7.6.tar.xz";
md5name = "06a0a9f1bf0d8cd1e4121194d666c4e28ddae4dd54346de6c343206599f02136-Python-3.7.7.tar.xz";
}
{
name = "QR-Code-generator-1.4.0.tar.gz";
10 changes: 5 additions & 5 deletions pkgs/applications/office/libreoffice/src-fresh/primary.nix
Original file line number Diff line number Diff line change
@@ -8,29 +8,29 @@ rec {

major = "6";
minor = "4";
patch = "1";
tweak = "1";
patch = "3";
tweak = "2";

subdir = "${major}.${minor}.${patch}";

version = "${subdir}${if tweak == "" then "" else "."}${tweak}";

src = fetchurl {
url = "https://download.documentfoundation.org/libreoffice/src/${subdir}/libreoffice-${version}.tar.xz";
sha256 = "03fqpkilz4yi35l447hb9r8gjwj23l61bpdkwg21jm8blm8kkvyj";
sha256 = "1cmbrhha7mlflnlbpla8fix07cxcgkdb7krnrgs1bylf31y5855w";
};

# FIXME rename
translations = fetchSrc {
name = "translations";
sha256 = "0a7arjlxxy7hjm1brxwd124bf1gkbl92bgygi3sbbhbsv07pjdcr";
sha256 = "06z9hz4m3kdcljjc6y5s18001axjibj9xiyakdndkl9pmnnhn9h3";
};

# the "dictionaries" archive is not used for LO build because we already build hunspellDicts packages from
# it and LibreOffice can use these by pointing DICPATH environment variable at the hunspell directory

help = fetchSrc {
name = "help";
sha256 = "1hfllrdyxrg5mgqry3dcrhjbdrd0d27k5mvv4sfj7nwjlmjh8rqq";
sha256 = "0mpgrwg8z1q38j03l6m1sdpcplyjd5nz1nqaa13vfkryj2lflw45";
};
}
38 changes: 22 additions & 16 deletions pkgs/applications/science/logic/beluga/default.nix
Original file line number Diff line number Diff line change
@@ -1,34 +1,40 @@
{ stdenv, fetchFromGitHub, ocamlPackages, omake }:
{ lib, fetchFromGitHub, ocamlPackages, rsync }:

stdenv.mkDerivation {
name = "beluga-20180403";
ocamlPackages.buildDunePackage {
pname = "beluga";
version = "unstable-2020-03-11";

src = fetchFromGitHub {
owner = "Beluga-lang";
repo = "Beluga";
rev = "046aa59f008be70a7c4700b723bed0214ea8b687";
sha256 = "0m68y0r0wdw3mg2jks68bihaww7sg305zdfnic1rkndq2cxv0mld";
rev = "6133b2f572219333f304bb4f77c177592324c55b";
sha256 = "0sy6mi50z3mvs5z7dx38piydapk89all81rh038x3559b5fsk68q";
};

nativeBuildInputs = with ocamlPackages; [ findlib ocamlbuild omake ];
buildInputs = with ocamlPackages; [ ocaml ulex ocaml_extlib ];
useDune2 = true;

installPhase = ''
mkdir -p $out
cp -r bin $out/
buildInputs = with ocamlPackages; [
gen sedlex_2 ocaml_extlib dune-build-info linenoise
];

mkdir -p $out/share/beluga
cp -r tools/ examples/ $out/share/beluga
postPatch = ''
patchShebangs ./TEST ./run_harpoon_test.sh
'';

checkPhase = "./TEST";
checkInputs = [ rsync ];
doCheck = true;

postInstall = ''
mkdir -p $out/share/emacs/site-lisp/beluga/
cp -r tools/beluga-mode.el $out/share/emacs/site-lisp/beluga
'';

meta = {
meta = with lib; {
description = "A functional language for reasoning about formal systems";
homepage = "http://complogic.cs.mcgill.ca/beluga/";
license = stdenv.lib.licenses.gpl3Plus;
maintainers = [ stdenv.lib.maintainers.bcdarwin ];
platforms = stdenv.lib.platforms.unix;
license = licenses.gpl3Plus;
maintainers = [ maintainers.bcdarwin ];
platforms = platforms.unix;
};
}
6 changes: 3 additions & 3 deletions pkgs/applications/virtualization/conmon/default.nix
Original file line number Diff line number Diff line change
@@ -18,10 +18,10 @@ stdenv.mkDerivation rec {
};

nativeBuildInputs = [ pkg-config ];
buildInputs = [ glib systemd ] ++
stdenv.lib.optionals (!stdenv.hostPlatform.isMusl) [ glibc glibc.static ];
buildInputs = [ glib systemd ]
++ stdenv.lib.optionals (!stdenv.hostPlatform.isMusl) [ glibc glibc.static ];

installPhase = "install -Dm755 bin/${pname} $out/bin/${pname}";
installFlags = [ "PREFIX=$(out)" ];

meta = with stdenv.lib; {
homepage = "https://github.com/containers/conmon";
45 changes: 45 additions & 0 deletions pkgs/applications/virtualization/qtemu/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{ stdenv, mkDerivation, fetchFromGitLab, pkgconfig, qmake, qtbase, qemu, makeWrapper }:

mkDerivation rec {
pname = "qtemu";
version = "2.1";

src = fetchFromGitLab {
owner = "qtemu";
repo = "gui";
rev = version;
sha256 = "1555178mkfw0gwmw8bsxmg4339j2ifp0yb4b2f39nxh9hwshg07j";
};

nativeBuildInputs = [
qmake
pkgconfig
];

buildInputs = [
qtbase
qemu
];

installPhase = ''
runHook preInstall
# upstream lacks an install method
install -D -t $out/share/applications qtemu.desktop
install -D -t $out/share/pixmaps qtemu.png
install -D -t $out/bin qtemu
# make sure that the qemu-* executables are found
wrapProgram $out/bin/qtemu --prefix PATH : ${stdenv.lib.makeBinPath [ qemu ]}
runHook postInstall
'';

meta = with stdenv.lib; {
description = "Qt-based front-end for QEMU emulator";
homepage = "https://qtemu.org";
license = licenses.gpl2;
platforms = with platforms; linux;
maintainers = with maintainers; [ romildo ];
};
}
4 changes: 2 additions & 2 deletions pkgs/common-updater/generic-updater.nix
Original file line number Diff line number Diff line change
@@ -5,8 +5,8 @@
, attrPath ? pname
, versionLister
, rev-prefix ? ""
, odd-unstable ? true
, patchlevel-unstable ? true
, odd-unstable ? false
, patchlevel-unstable ? false
}:

let
Loading