Skip to content
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
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3281d30b7cfb
Choose a base ref
...
head repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 58d9dab886cb
Choose a head ref

Commits on Feb 8, 2019

  1. Copy the full SHA
    fedc7d0 View commit details

Commits on Oct 13, 2019

  1. openmpt123: 0.4.1 -> 0.4.9 (security?)

    addressing CVE-2019-17113
    risicle committed Oct 13, 2019
    Copy the full SHA
    0086b03 View commit details

Commits on Oct 16, 2019

  1. Copy the full SHA
    c43c6cb View commit details
  2. Copy the full SHA
    df4170f View commit details
  3. Copy the full SHA
    5366676 View commit details

Commits on Oct 18, 2019

  1. emacsPackages.vterm: fix dynamic library and autoloaders

    We need both the .so as well as the proper autoloaders that are generated when
    we build an emacs package, so we cannot use the normal stdenv.mkDerivation but
    have to inject the building of the libraries instead.
    
    Also, use the proper libvterm-neovim we have in nixpkgs instead of vendoring it.
    peterhoeg committed Oct 18, 2019
    Copy the full SHA
    4487809 View commit details
  2. putty: 0.71 -> 0.73 (security)

    fixing CVE-2019-17069
    
    the AM subsitutions appear to be very old - they break 0.73's build and
    modern releases seem to do without them fine
    risicle committed Oct 18, 2019
    Copy the full SHA
    a3ea286 View commit details

Commits on Oct 20, 2019

  1. gir-rs: init at 2019-10-16

    Ekleog committed Oct 20, 2019
    Copy the full SHA
    0cc5248 View commit details

Commits on Oct 22, 2019

  1. deepin.deepin-wm: remove

    Upstream has deprecated this package. And it's currently broken.
    worldofpeace committed Oct 22, 2019
    Copy the full SHA
    05ebf34 View commit details
  2. deepin.deepin-metacity: remove

    Also obsolete.
    worldofpeace committed Oct 22, 2019
    Copy the full SHA
    a18702f View commit details
  3. deepin.deepin-mutter: remove

    Also obsolete.
    worldofpeace committed Oct 22, 2019
    Copy the full SHA
    d797361 View commit details
  4. Copy the full SHA
    69e90bd View commit details
  5. Copy the full SHA
    11a0602 View commit details

Commits on Oct 23, 2019

  1. riot-web: 1.4.2 -> 1.5.0

    pacien committed Oct 23, 2019
    Copy the full SHA
    050db8d View commit details
  2. riot-desktop: 1.4.2 -> 1.5.0

    pacien committed Oct 23, 2019
    Copy the full SHA
    cacd744 View commit details

Commits on Oct 25, 2019

  1. Copy the full SHA
    b83908f View commit details

Commits on Oct 26, 2019

  1. caddy: disable telemetry

    Co-authored-by: Franz Pletz <fpletz@fnordicwalking.de>
    marsam and fpletz committed Oct 26, 2019
    Copy the full SHA
    b53710e View commit details
  2. sndio: fix build on darwin

    marsam committed Oct 26, 2019
    Copy the full SHA
    5bb2426 View commit details
  3. mu-repo: init at 1.8.0

    sikmir committed Oct 26, 2019
    Copy the full SHA
    174bb76 View commit details
  4. Copy the full SHA
    a260b9a View commit details
  5. pythonPackages.python-language-server: 0.28.3 -> 0.29.1

    Fixes a failing test due to a pylint update.
    matthuszagh committed Oct 26, 2019
    Copy the full SHA
    b754310 View commit details
  6. minecraft: 2.1.5965 -> 2.1.7658

    Jonathan Ringer committed Oct 26, 2019
    Copy the full SHA
    eaa53f7 View commit details

Commits on Oct 27, 2019

  1. ffsend: 0.2.52 -> 0.2.54

    lilyball committed Oct 27, 2019
    Copy the full SHA
    a8b27f7 View commit details
  2. Copy the full SHA
    698dfed View commit details
  3. Copy the full SHA
    f124b7a View commit details
  4. tuxguitar: 1.2 -> 1.5.2

    prusnak committed Oct 27, 2019
    Copy the full SHA
    ee32d51 View commit details
  5. nvidia-texture-tools: 2.1.0 -> unstable-2019-10-27

    Moving to unsable as the latest release is broken on darwin, closes #41109.
    mmahut committed Oct 27, 2019
    Copy the full SHA
    b0e5aac View commit details
  6. Copy the full SHA
    75f1bb0 View commit details
  7. stop using hardeningDisable = [ "fortify" ]; for Go packages

    it seems that the issue #25959 is not present anymore
    prusnak committed Oct 27, 2019
    Copy the full SHA
    afd38ea View commit details
  8. qt5ct: qtsvg, qmakeFlags nixification

    dtzWill authored and jokogr committed Oct 27, 2019
    Copy the full SHA
    81fed28 View commit details
  9. Copy the full SHA
    885576c View commit details
  10. Copy the full SHA
    e192b0e View commit details
  11. Merge pull request #71270 from risicle/ris-putty-CVE-2019-17069

    putty: 0.71 -> 0.73, fixing CVE-2019-17069
    mmahut authored Oct 27, 2019
    Copy the full SHA
    1235e6a View commit details
  12. Copy the full SHA
    eada48d View commit details
  13. Merge staging into staging-next

    FRidh committed Oct 27, 2019
    Copy the full SHA
    d9c056e View commit details
  14. Merge pull request #72081 from prusnak/tuxguitar

    tuxguitar: 1.2 -> 1.5.2
    mmahut authored Oct 27, 2019
    Copy the full SHA
    823b8ed View commit details
  15. Merge pull request #71992 from sikmir/mu-repo

    mu-repo: init at 1.8.0
    rasendubi authored Oct 27, 2019
    Copy the full SHA
    6f98994 View commit details
  16. fbterm: fix cross-build

    lheckemann committed Oct 27, 2019
    Copy the full SHA
    7943967 View commit details
  17. atlassian-jira: 8.4.2 -> 8.5.0

    ciil committed Oct 27, 2019
    Copy the full SHA
    3eff8b1 View commit details
  18. python38Packages.tables: fix build for 3.8

    We need to regenerate the C code with Cython.
    FRidh committed Oct 27, 2019
    Copy the full SHA
    8607aa5 View commit details
  19. Copy the full SHA
    62c8128 View commit details
  20. Merge pull request #72062 from lilyball/ffsend

    ffsend: 0.2.52 -> 0.2.54
    mmahut authored Oct 27, 2019
    Copy the full SHA
    2c6c89e View commit details
  21. pythonPackages.python-nomad: init at 1.1.0

    Python client library for Hashicorp Nomad
    xbreak authored and Jon committed Oct 27, 2019
    Copy the full SHA
    b24a32d View commit details
  22. pythonPackages.rpyc: fix tests to actually execute

    risicle authored and Jon committed Oct 27, 2019
    Copy the full SHA
    e5f671a View commit details
  23. Copy the full SHA
    4aaf2ad View commit details
  24. Merge pull request #72095 from jokogr/f/qt5ct-qmakeflags

    qt5ct: qtsvg, qmakeFlags nixification
    veprbl authored Oct 27, 2019
    Copy the full SHA
    f3a97b2 View commit details
  25. xapian: 1.4.12 -> 1.4.13

    update darwin patch
    risicle committed Oct 27, 2019
    Copy the full SHA
    84ab228 View commit details
  26. mkl: 2019.3 -> 2019.5 (#71476)

    Includes bugfixes, new features, and performance improvements.
    
    Full release notes here:
    https://software.intel.com/en-us/articles/intel-math-kernel-library-release-notes-and-new-features
    
    Leave Darwin on 2019.3 pending resolution of DMG issues
    bhipple authored and veprbl committed Oct 27, 2019
    Copy the full SHA
    fa1e275 View commit details
  27. Merge pull request #72086 from mmahut/nvidia-texture-tools

    nvidia-texture-tools: 2.1.0 -> unstable-2019-10-27
    mmahut authored Oct 27, 2019
    Copy the full SHA
    58c618f View commit details
  28. tev: init at 1.13

    primeos committed Oct 27, 2019
    Copy the full SHA
    2e6c509 View commit details
Showing with 2,888 additions and 2,482 deletions.
  1. +1 −1 .github/CONTRIBUTING.md
  2. +1 −1 .github/PULL_REQUEST_TEMPLATE.md
  3. +5 −0 maintainers/maintainer-list.nix
  4. +1 −0 nixos/modules/module-list.nix
  5. +1 −1 nixos/modules/security/acme.nix
  6. +28 −0 nixos/modules/services/backup/znapzend.nix
  7. +7 −1 nixos/modules/services/misc/gitlab.nix
  8. +1 −1 nixos/modules/services/printing/cupsd.nix
  9. +1 −1 nixos/modules/system/boot/networkd.nix
  10. +2 −2 pkgs/applications/audio/lollypop/default.nix
  11. +2 −2 pkgs/applications/audio/openmpt123/default.nix
  12. +0 −3 pkgs/applications/blockchains/go-ethereum.nix
  13. +13 −43 pkgs/applications/editors/emacs-modes/melpa-packages.nix
  14. +9 −8 pkgs/applications/editors/music/tuxguitar/default.nix
  15. +2 −2 pkgs/applications/graphics/drawio/default.nix
  16. +53 −0 pkgs/applications/graphics/tev/default.nix
  17. +3 −3 pkgs/applications/misc/hubstaff/revision.json
  18. +26 −0 pkgs/applications/misc/mu-repo/default.nix
  19. +2 −2 pkgs/applications/networking/instant-messengers/profanity/default.nix
  20. +1 −1 pkgs/applications/networking/instant-messengers/riot/riot-desktop-package.json
  21. +2 −2 pkgs/applications/networking/instant-messengers/riot/riot-desktop.nix
  22. +2 −2 pkgs/applications/networking/instant-messengers/riot/riot-web.nix
  23. +3 −3 pkgs/applications/networking/mailreaders/neomutt/default.nix
  24. +4 −7 pkgs/applications/networking/remote/putty/default.nix
  25. +2 −3 pkgs/applications/version-management/bcompare/default.nix
  26. +65 −0 pkgs/applications/version-management/dvc/default.nix
  27. +21 −0 pkgs/applications/version-management/dvc/dvc-daemon.patch
  28. +7 −7 pkgs/applications/version-management/gitlab/data.json
  29. +2 −2 pkgs/applications/version-management/gitlab/gitaly/default.nix
  30. +2 −29 pkgs/applications/version-management/gitlab/gitaly/deps.nix
  31. +0 −12 pkgs/applications/version-management/gitlab/gitlab-shell/Gemfile
  32. +0 −109 pkgs/applications/version-management/gitlab/gitlab-shell/Gemfile.lock
  33. +12 −52 pkgs/applications/version-management/gitlab/gitlab-shell/default.nix
  34. +262 −64 pkgs/applications/version-management/gitlab/gitlab-shell/deps.nix
  35. +0 −451 pkgs/applications/version-management/gitlab/gitlab-shell/gemset.nix
  36. +0 −42 pkgs/applications/version-management/gitlab/gitlab-shell/remove-hardcoded-locations-go.patch
  37. +0 −27 pkgs/applications/version-management/gitlab/gitlab-shell/remove-hardcoded-locations-ruby.patch
  38. +57 −0 pkgs/applications/version-management/gitlab/gitlab-shell/remove-hardcoded-locations.patch
  39. +3 −4 pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
  40. +11 −0 pkgs/applications/version-management/gitlab/remove-hardcoded-locations.patch
  41. +8 −8 pkgs/applications/version-management/gitlab/rubyEnv/Gemfile
  42. +29 −29 pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
  43. +40 −40 pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
  44. +0 −5 pkgs/applications/version-management/gitlab/update.py
  45. +784 −848 pkgs/applications/version-management/gitlab/yarnPkgs.nix
  46. +5 −5 pkgs/applications/video/obs-studio/linuxbrowser.nix
  47. +0 −2 pkgs/applications/virtualization/containerd/default.nix
  48. +5 −10 pkgs/applications/virtualization/docker/default.nix
  49. +38 −12 pkgs/applications/virtualization/firecracker/default.nix
  50. +23 −0 pkgs/applications/virtualization/firectl/default.nix
  51. +0 −2 pkgs/applications/virtualization/podman/default.nix
  52. +56 −0 pkgs/desktops/deepin/dde-kwin/0001-dde-kwin.pc-make-paths-relative.patch
  53. +140 −0 pkgs/desktops/deepin/dde-kwin/default.nix
  54. +16 −0 pkgs/desktops/deepin/dde-kwin/fix-paths.patch
  55. +0 −65 pkgs/desktops/deepin/deepin-metacity/default.nix
  56. +0 −41 pkgs/desktops/deepin/deepin-mutter/deepin-mutter.plugins-dir.patch
  57. +0 −79 pkgs/desktops/deepin/deepin-mutter/default.nix
  58. +0 −75 pkgs/desktops/deepin/deepin-wm/default.nix
  59. +1 −5 pkgs/desktops/deepin/default.nix
  60. +56 −9 pkgs/desktops/gnome-3/core/sushi/default.nix
  61. +10 −5 pkgs/development/libraries/dbus/default.nix
  62. +1 −1 pkgs/development/libraries/glib/default.nix
  63. +79 −24 pkgs/development/libraries/gnome-online-accounts/default.nix
  64. +1 −1 pkgs/development/libraries/gtk/3.x.nix
  65. +10 −6 pkgs/development/libraries/libcef/default.nix
  66. +31 −0 pkgs/development/libraries/libnats-c/default.nix
  67. +4 −4 pkgs/development/libraries/liburing/default.nix
  68. +18 −3 pkgs/development/libraries/libusb1/default.nix
  69. +2 −2 pkgs/development/libraries/nsss/default.nix
  70. +4 −3 pkgs/development/libraries/nvidia-texture-tools/default.nix
  71. +1 −1 pkgs/development/libraries/polkit/default.nix
  72. +36 −24 pkgs/development/libraries/science/math/mkl/default.nix
  73. +2 −2 pkgs/development/libraries/skalibs/default.nix
  74. +2 −2 pkgs/development/libraries/utmps/default.nix
  75. +14 −1 pkgs/development/libraries/vte/default.nix
  76. +1 −1 pkgs/development/libraries/xapian/default.nix
  77. +3 −3 pkgs/development/libraries/xapian/skip-flaky-darwin-test.patch
  78. +2 −0 pkgs/development/ocaml-modules/checkseum/default.nix
  79. +12 −10 pkgs/development/ocaml-modules/ctypes/default.nix
  80. +17 −20 pkgs/development/ocaml-modules/decompress/default.nix
  81. +20 −0 pkgs/development/ocaml-modules/encore/default.nix
  82. +10 −9 pkgs/development/ocaml-modules/git/default.nix
  83. +13 −12 pkgs/development/ocaml-modules/imagelib/default.nix
  84. +8 −0 pkgs/development/ocaml-modules/imagelib/unix.nix
  85. +9 −13 pkgs/development/ocaml-modules/integers/default.nix
  86. +28 −0 pkgs/development/ocaml-modules/ke/default.nix
  87. +2 −1 pkgs/development/perl-modules/Po4a/default.nix
  88. +2 −2 pkgs/development/python-modules/acoustics/default.nix
  89. +7 −6 pkgs/development/python-modules/datadog/default.nix
  90. +21 −0 pkgs/development/python-modules/html2text/2018.nix
  91. +15 −8 pkgs/development/python-modules/html2text/default.nix
  92. +33 −0 pkgs/development/python-modules/ics/default.nix
  93. +16 −3 pkgs/development/python-modules/isort/default.nix
  94. +1 −1 pkgs/development/python-modules/jaraco_collections/default.nix
  95. +18 −4 pkgs/development/python-modules/kombu/default.nix
  96. +6 −2 pkgs/development/python-modules/mailmanclient/default.nix
  97. +5 −0 pkgs/development/python-modules/moto/default.nix
  98. +3 −3 pkgs/development/python-modules/pelican/default.nix
  99. +4 −4 pkgs/development/python-modules/py3buddy/default.nix
  100. +2 −2 pkgs/development/python-modules/pylint/1.9.nix
  101. +10 −3 pkgs/development/python-modules/pyro4/default.nix
  102. +4 −4 pkgs/development/python-modules/python-language-server/default.nix
  103. +21 −0 pkgs/development/python-modules/python-logstash/default.nix
  104. +23 −0 pkgs/development/python-modules/python-nomad/default.nix
  105. +2 −1 pkgs/development/python-modules/qscintilla-qt5/default.nix
  106. +14 −5 pkgs/development/python-modules/rpyc/default.nix
  107. +13 −2 pkgs/development/python-modules/tables/default.nix
  108. +40 −0 pkgs/development/python-modules/tatsu/default.nix
  109. +8 −9 pkgs/development/ruby-modules/solargraph/Gemfile.lock
  110. +16 −26 pkgs/development/ruby-modules/solargraph/gemset.nix
  111. +23 −0 pkgs/development/tools/gir/default.nix
  112. +4 −2 pkgs/games/minecraft/default.nix
  113. +25 −4 pkgs/misc/cups/default.nix
  114. +7 −1 pkgs/misc/sndio/default.nix
  115. +3 −1 pkgs/os-specific/linux/fbterm/default.nix
  116. +12 −0 pkgs/os-specific/linux/fbterm/select.patch
  117. +2 −2 pkgs/os-specific/linux/s6-linux-utils/default.nix
  118. +2 −2 pkgs/servers/amqp/rabbitmq-server/default.nix
  119. +2 −2 pkgs/servers/atlassian/jira.nix
  120. +9 −3 pkgs/servers/caddy/default.nix
  121. +2 −2 pkgs/servers/clickhouse/default.nix
  122. +0 −5 pkgs/servers/livepeer/default.nix
  123. +5 −5 pkgs/servers/minio/default.nix
  124. +7 −8 pkgs/servers/{gnatsd → nats-server}/default.nix
  125. +7 −9 pkgs/servers/nats-streaming-server/default.nix
  126. +0 −3 pkgs/servers/trezord/default.nix
  127. +2 −2 pkgs/shells/xonsh/default.nix
  128. +3 −3 pkgs/shells/zsh/oh-my-zsh/default.nix
  129. +35 −0 pkgs/tools/X11/xob/default.nix
  130. +28 −0 pkgs/tools/graphics/shotgun/default.nix
  131. +3 −3 pkgs/tools/misc/clipman/default.nix
  132. +49 −10 pkgs/tools/misc/colord-gtk/default.nix
  133. +2 −2 pkgs/tools/misc/execline/default.nix
  134. +3 −3 pkgs/tools/misc/ffsend/default.nix
  135. +3 −6 pkgs/tools/misc/qt5ct/default.nix
  136. +2 −2 pkgs/tools/misc/s6-portable-utils/default.nix
  137. +41 −0 pkgs/tools/misc/vector/default.nix
  138. +4 −4 pkgs/tools/misc/watchexec/default.nix
  139. +32 −0 pkgs/tools/misc/wob/default.nix
  140. +0 −2 pkgs/tools/networking/flannel/default.nix
  141. +2 −2 pkgs/tools/networking/s6-dns/default.nix
  142. +2 −2 pkgs/tools/networking/s6-networking/default.nix
  143. +3 −3 pkgs/tools/package-management/nfpm/default.nix
  144. +3 −3 pkgs/tools/package-management/reuse/default.nix
  145. +10 −0 pkgs/tools/security/opensc/default.nix
  146. +23 −6 pkgs/tools/security/pass/extensions/import.nix
  147. +20 −8 pkgs/tools/security/tpm2-tools/default.nix
  148. +2 −2 pkgs/tools/system/s6-rc/default.nix
  149. +2 −2 pkgs/tools/system/s6/default.nix
  150. +6 −2 pkgs/tools/text/gtranslator/default.nix
  151. +3 −3 pkgs/tools/text/ripgrep-all/default.nix
  152. +5 −1 pkgs/top-level/aliases.nix
  153. +32 −2 pkgs/top-level/all-packages.nix
  154. +7 −1 pkgs/top-level/ocaml-packages.nix
  155. +11 −2 pkgs/top-level/python-packages.nix
  156. +1 −1 pkgs/top-level/stage.nix
2 changes: 1 addition & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -51,4 +51,4 @@ For package version upgrades and such a one-line commit message is usually suffi

## Reviewing contributions

See the nixpkgs manual for more details on how to [Review contributions](https://nixos.org/nixpkgs/manual/#sec-reviewing-contributions).
See the nixpkgs manual for more details on how to [Review contributions](https://nixos.org/nixpkgs/manual/#chap-reviewing-contributions).
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- Nixpkgs has a lot of new incoming Pull Requests, but not enough people to review this constant stream. Even if you aren't a committer, we would appreciate reviews of other PRs, especially simple ones like package updates. Just testing the relevant package/service and leaving a comment saying what you tested, how you tested it and whether it worked would be great. List of open PRs: <https://github.com/NixOS/nixpkgs/pulls>, for more about reviewing contributions: <https://hydra.nixos.org/job/nixpkgs/trunk/manual/latest/download/1/nixpkgs/manual.html#sec-reviewing-contributions>. Reviewing isn't mandatory, but it would help out a lot and reduce the average time-to-merge for all of us. Thanks a lot if you do! -->
<!-- Nixpkgs has a lot of new incoming Pull Requests, but not enough people to review this constant stream. Even if you aren't a committer, we would appreciate reviews of other PRs, especially simple ones like package updates. Just testing the relevant package/service and leaving a comment saying what you tested, how you tested it and whether it worked would be great. List of open PRs: <https://github.com/NixOS/nixpkgs/pulls>, for more about reviewing contributions: <https://hydra.nixos.org/job/nixpkgs/trunk/manual/latest/download/1/nixpkgs/manual.html#chap-reviewing-contributions>. Reviewing isn't mandatory, but it would help out a lot and reduce the average time-to-merge for all of us. Thanks a lot if you do! -->
###### Motivation for this change


5 changes: 5 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
@@ -3911,6 +3911,11 @@
githubId = 13791;
name = "Luke Gorrie";
};
lumi = {
email = "lumi@pew.im";
github = "lumi-me-not";
name = "lumi";
};
luz = {
email = "luz666@daum.net";
github = "Luz";
1 change: 1 addition & 0 deletions nixos/modules/module-list.nix
Original file line number Diff line number Diff line change
@@ -227,6 +227,7 @@
./services/backup/rsnapshot.nix
./services/backup/tarsnap.nix
./services/backup/tsm.nix
./services/backup/zfs-replication.nix
./services/backup/znapzend.nix
./services/cluster/hadoop/default.nix
./services/cluster/kubernetes/addons/dns.nix
2 changes: 1 addition & 1 deletion nixos/modules/security/acme.nix
Original file line number Diff line number Diff line change
@@ -198,7 +198,7 @@ in
++ optionals (data.email != null) [ "--email" data.email ]
++ concatMap (p: [ "-f" p ]) data.plugins
++ concatLists (mapAttrsToList (name: root: [ "-d" (if root == null then name else "${name}:${root}")]) data.extraDomains)
++ optionals (!cfg.production) ["--server" "https://acme-staging.api.letsencrypt.org/directory"];
++ optionals (!cfg.production) ["--server" "https://acme-staging-v02.api.letsencrypt.org/directory"];
acmeService = {
description = "Renew ACME Certificate for ${cert}";
after = [ "network.target" "network-online.target" ];
28 changes: 28 additions & 0 deletions nixos/modules/services/backup/znapzend.nix
Original file line number Diff line number Diff line change
@@ -34,6 +34,8 @@ let
description = "string of the form number{b|k|M|G}";
};

enabledFeatures = concatLists (mapAttrsToList (name: enabled: optional enabled name) cfg.features);

# Type for a string that must contain certain other strings (the list parameter).
# Note that these would need regex escaping.
stringContainingStrings = list: let
@@ -354,6 +356,22 @@ in
'';
default = false;
};

features.recvu = mkEnableOption ''
recvu feature which uses <literal>-u</literal> on the receiving end to keep the destination
filesystem unmounted.
'';
features.compressed = mkEnableOption ''
compressed feature which adds the options <literal>-Lce</literal> to
the <command>zfs send</command> command. When this is enabled, make
sure that both the sending and receiving pool have the same relevant
features enabled. Using <literal>-c</literal> will skip unneccessary
decompress-compress stages, <literal>-L</literal> is for large block
support and -e is for embedded data support. see
<citerefentry><refentrytitle>znapzend</refentrytitle><manvolnum>1</manvolnum></citerefentry>
and <citerefentry><refentrytitle>zfs</refentrytitle><manvolnum>8</manvolnum></citerefentry>
for more info.
'';
};
};

@@ -381,12 +399,22 @@ in
'';

serviceConfig = {
# znapzendzetup --import apparently tries to connect to the backup
# host 3 times with a timeout of 30 seconds, leading to a startup
# delay of >90s when the host is down, which is just above the default
# service timeout of 90 seconds. Increase the timeout so it doesn't
# make the service fail in that case.
TimeoutStartSec = 180;
# Needs to have write access to ZFS
User = "root";
ExecStart = let
args = concatStringsSep " " [
"--logto=${cfg.logTo}"
"--loglevel=${cfg.logLevel}"
(optionalString cfg.noDestroy "--nodestroy")
(optionalString cfg.autoCreation "--autoCreation")
(optionalString (enabledFeatures != [])
"--features=${concatStringsSep "," enabledFeatures}")
]; in "${pkgs.znapzend}/bin/znapzend ${args}";
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
Restart = "on-failure";
8 changes: 7 additions & 1 deletion nixos/modules/services/misc/gitlab.nix
Original file line number Diff line number Diff line change
@@ -608,6 +608,8 @@ in {
# objects owners and extensions; for now we tack on what's needed
# here.
systemd.services.postgresql.postStart = mkAfter (optionalString databaseActuallyCreateLocally ''
set -eu
$PSQL -tAc "SELECT 1 FROM pg_database WHERE datname = '${cfg.databaseName}'" | grep -q 1 || $PSQL -tAc 'CREATE DATABASE "${cfg.databaseName}" OWNER "${cfg.databaseUsername}"'
current_owner=$($PSQL -tAc "SELECT pg_catalog.pg_get_userbyid(datdba) FROM pg_catalog.pg_database WHERE datname = '${cfg.databaseName}'")
if [[ "$current_owner" != "${cfg.databaseUsername}" ]]; then
@@ -739,7 +741,6 @@ in {
gitlab-workhorse
];
serviceConfig = {
PermissionsStartOnly = true; # preStart must be run as root
Type = "simple";
User = cfg.user;
Group = cfg.group;
@@ -781,13 +782,18 @@ in {
ExecStartPre = let
preStartFullPrivileges = ''
shopt -s dotglob nullglob
set -eu
chown --no-dereference '${cfg.user}':'${cfg.group}' '${cfg.statePath}'/*
chown --no-dereference '${cfg.user}':'${cfg.group}' '${cfg.statePath}'/config/*
'';
preStart = ''
set -eu
cp -f ${cfg.packages.gitlab}/share/gitlab/VERSION ${cfg.statePath}/VERSION
rm -rf ${cfg.statePath}/db/*
rm -rf ${cfg.statePath}/config/initializers/*
rm -f ${cfg.statePath}/lib
cp -rf --no-preserve=mode ${cfg.packages.gitlab}/share/gitlab/config.dist/* ${cfg.statePath}/config
cp -rf --no-preserve=mode ${cfg.packages.gitlab}/share/gitlab/db/* ${cfg.statePath}/db
2 changes: 1 addition & 1 deletion nixos/modules/services/printing/cupsd.nix
Original file line number Diff line number Diff line change
@@ -31,7 +31,7 @@ let
# part of CUPS itself, e.g. the SMB backend is part of Samba. Since
# we can't update ${cups.out}/lib/cups itself, we create a symlink tree
# here and add the additional programs. The ServerBin directive in
# cupsd.conf tells cupsd to use this tree.
# cups-files.conf tells cupsd to use this tree.
bindir = pkgs.buildEnv {
name = "cups-progs";
paths =
2 changes: 1 addition & 1 deletion nixos/modules/system/boot/networkd.nix
Original file line number Diff line number Diff line change
@@ -187,7 +187,7 @@ let
# Note: For DHCP the values both, none, v4, v6 are deprecated
(assertValueOneOf "DHCP" ["yes" "no" "ipv4" "ipv6" "both" "none" "v4" "v6"])
(assertValueOneOf "DHCPServer" boolValues)
(assertValueOneOf "LinkLocalAddressing" ["yes" "no" "ipv4" "ipv6"])
(assertValueOneOf "LinkLocalAddressing" ["yes" "no" "ipv4" "ipv6" "ipv4-fallback" "fallback"])
(assertValueOneOf "IPv4LLRoute" boolValues)
(assertValueOneOf "LLMNR" ["yes" "resolve" "no"])
(assertValueOneOf "MulticastDNS" ["yes" "resolve" "no"])
4 changes: 2 additions & 2 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.1";
version = "1.2.2";

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 = "0wmgs28ph9959lr6zhd2j7z2c3kpl64rng6s1xgzyhsgrcyvv4cd";
sha256 = "02dgp3b10yaw0yqzdzd15msjgxayvjkg9m652is0d7rwgjq1pk6v";
};

nativeBuildInputs = [
4 changes: 2 additions & 2 deletions pkgs/applications/audio/openmpt123/default.nix
Original file line number Diff line number Diff line change
@@ -2,14 +2,14 @@
, usePulseAudio ? config.pulseaudio or false, libpulseaudio }:

let
version = "0.4.1";
version = "0.4.9";
in stdenv.mkDerivation {
pname = "openmpt123";
inherit version;

src = fetchurl {
url = "https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-${version}+release.autotools.tar.gz";
sha256 = "1k1m1adjh4s2q9lxgkf836k5243akxrzq1hsdjhrkg4idd3pxzp4";
sha256 = "02kjwwh9d9i4rnfzqzr18pvcklc46yrs9mvdmjqx7kxg3c28hkqm";
};

enableParallelBuilding = true;
3 changes: 0 additions & 3 deletions pkgs/applications/blockchains/go-ethereum.nix
Original file line number Diff line number Diff line change
@@ -10,9 +10,6 @@ buildGoPackage rec {
propagatedBuildInputs =
stdenv.lib.optionals stdenv.isDarwin [ libobjc IOKit ];

# Fixes Cgo related build failures (see https://github.com/NixOS/nixpkgs/issues/25959 )
hardeningDisable = [ "fortify" ];

src = fetchFromGitHub {
owner = "ethereum";
repo = pname;
56 changes: 13 additions & 43 deletions pkgs/applications/editors/emacs-modes/melpa-packages.nix
Original file line number Diff line number Diff line change
@@ -394,52 +394,22 @@ env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate --show-trace ../../../../ -A emacsPac
(attrs.nativeBuildInputs or []) ++ [ external.git ];
});

vterm = let
emacsSources = pkgs.stdenv.mkDerivation {
name = self.emacs.name + "-sources";
src = self.emacs.src;

dontConfigure = true;
dontBuild = true;
doCheck = false;
fixupPhase = ":";

installPhase = ''
mkdir -p $out
cp -a * $out
'';

};

libvterm = pkgs.libvterm-neovim.overrideAttrs(old: rec {
pname = "libvterm-neovim";
version = "2019-04-27";
name = pname + "-" + version;
src = pkgs.fetchFromGitHub {
owner = "neovim";
repo = "libvterm";
rev = "89675ffdda615ffc3f29d1c47a933f4f44183364";
sha256 = "0l9ixbj516vl41v78fi302ws655xawl7s94gmx1kb3fmfgamqisy";
};
});

in pkgs.stdenv.mkDerivation {
inherit (super.vterm) name version src;

nativeBuildInputs = [ pkgs.cmake ];
buildInputs = [ self.emacs libvterm ];

vterm = super.vterm.overrideAttrs(old: {
buildInputs = old.buildInputs ++ [ self.emacs pkgs.cmake pkgs.libvterm-neovim ];
cmakeFlags = [
"-DEMACS_SOURCE=${emacsSources}"
"-DUSE_SYSTEM_LIBVTERM=True"
"-DEMACS_SOURCE=${self.emacs.src}"
"-DUSE_SYSTEM_LIBVTERM=ON"
];

installPhase = ''
install -d $out/share/emacs/site-lisp
install ../*.el $out/share/emacs/site-lisp
install ../*.so $out/share/emacs/site-lisp
# we need the proper out directory to exist, so we do this in the
# postInstall instead of postBuild
postInstall = ''
pushd source/build >/dev/null
make
install -m444 -t $out/share/emacs/site-lisp/elpa/vterm-** ../*.so
popd > /dev/null
rm -rf $out/share/emacs/site-lisp/elpa/vterm-**/{CMake*,build,*.c,*.h}
'';
};
});
# Legacy alias
emacs-libvterm = unstable.vterm;

17 changes: 9 additions & 8 deletions pkgs/applications/editors/music/tuxguitar/default.nix
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, swt, jdk, makeWrapper, alsaLib }:
{ stdenv, fetchurl, swt, jdk, makeWrapper, alsaLib, jack2, fluidsynth, libpulseaudio }:

let metadata = assert stdenv.hostPlatform.system == "i686-linux" || stdenv.hostPlatform.system == "x86_64-linux";
if stdenv.hostPlatform.system == "i686-linux" then
{ arch = "x86"; sha256 = "1qmb51k0538pn7gv4nsvhfv33xik4l4af0qmpllkzrikmj8wvzlb"; }
{ arch = "x86"; sha256 = "27675c358db237df74d20e8676000c25a87b9de0bb0a6d1c325e8d6db807d296"; }
else
{ arch = "x86_64"; sha256 = "12af47jhlrh9aq5b3d13l7cdhlndgnfpy61gz002hajbq7i00ixh"; };
{ arch = "x86_64"; sha256 = "298555a249adb3ad72f3aef72a124e30bfa01cd069c7b5d152a738140e7903a2"; };
in stdenv.mkDerivation rec {
version = "1.2";
version = "1.5.2";
pname = "tuxguitar";

src = fetchurl {
@@ -18,15 +18,16 @@ in stdenv.mkDerivation rec {

installPhase = ''
mkdir -p $out/bin
cp -r lib share $out/
cp tuxguitar $out/bin/tuxguitar
cp tuxguitar.jar $out/lib
cp -r dist lib share $out/
cp tuxguitar.sh $out/bin/tuxguitar
ln -s $out/dist $out/bin/dist
ln -s $out/lib $out/bin/lib
ln -s $out/share $out/bin/share
wrapProgram $out/bin/tuxguitar \
--set JAVA "${jdk}/bin/java" \
--prefix LD_LIBRARY_PATH : "$out/lib/:${stdenv.lib.makeLibraryPath [ swt alsaLib ]}" \
--prefix LD_LIBRARY_PATH : "$out/lib/:${stdenv.lib.makeLibraryPath [ swt alsaLib jack2 fluidsynth libpulseaudio ]}" \
--prefix CLASSPATH : "${swt}/jars/swt.jar:$out/lib/tuxguitar.jar:$out/lib/itext.jar"
'';

4 changes: 2 additions & 2 deletions pkgs/applications/graphics/drawio/default.nix
Original file line number Diff line number Diff line change
@@ -11,11 +11,11 @@

stdenv.mkDerivation rec {
pname = "drawio";
version = "12.1.0";
version = "12.1.7";

src = fetchurl {
url = "https://github.com/jgraph/drawio-desktop/releases/download/v${version}/draw.io-x86_64-${version}.rpm";
sha256 = "02gwhnbl9fzgf1z8c9bkm3rxzyncp7v57yqc322r85vg0wxir3f8";
sha256 = "1vac0cz99yjlz7b186wyy4wk4sxkvlirpjmh3vw65xaxamn8spn3";
};

nativeBuildInputs = [
53 changes: 53 additions & 0 deletions pkgs/applications/graphics/tev/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
{ stdenv, fetchFromGitHub
, cmake, wrapGAppsHook
, libX11, xorg, libzip, glfw, gnome3
}:

stdenv.mkDerivation rec {
pname = "tev";
version = "1.13";

src = fetchFromGitHub {
owner = "Tom94";
repo = pname;
rev = "v${version}";
fetchSubmodules = true;
sha256 = "0c8md6yv1q449aszs05xfby6a2aiw8pac7x0zs169i5mpqrrbfa9";
};

nativeBuildInputs = [ cmake wrapGAppsHook ];
buildInputs = [ libX11 libzip glfw ]
++ (with xorg; [ libXrandr libXinerama libXcursor libXi libXxf86vm ]);

dontWrapGApps = true; # We also need zenity (see below)

postPatch = ''
substituteInPlace CMakeLists.txt \
--replace "/usr/" "''${out}/"
'';

postInstall = ''
wrapProgram $out/bin/tev \
"''${gappsWrapperArgs[@]}" \
--prefix PATH ":" "${gnome3.zenity}/bin"
'';

meta = with stdenv.lib; {
description = "A high dynamic range (HDR) image comparison tool";
longDescription = ''
A high dynamic range (HDR) image comparison tool for graphics people. tev
allows viewing images through various tonemapping operators and inspecting
the values of individual pixels. Often, it is important to find exact
differences between pairs of images. For this purpose, tev allows rapidly
switching between opened images and visualizing various error metrics (L1,
L2, and relative versions thereof). To avoid clutter, opened images and
their layers can be filtered by keywords.
While the predominantly supported file format is OpenEXR certain other
types of images can also be loaded.
'';
inherit (src.meta) homepage;
license = licenses.bsd3;
platforms = platforms.unix;
maintainers = with maintainers; [ primeos ];
};
}
6 changes: 3 additions & 3 deletions pkgs/applications/misc/hubstaff/revision.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"url": "https://hubstaff-production.s3.amazonaws.com/downloads/HubstaffClient/Builds/Release/1.4.11-a12e5bad/Hubstaff-1.4.11-a12e5bad.sh",
"version": "1.4.11-a12e5bad",
"sha256": "0nqmw02spplqppvz2jniq5p5y69l8n5xp9wji4032kn4qsba33jn"
"url": "https://hubstaff-production.s3.amazonaws.com/downloads/HubstaffClient/Builds/Release/1.5.0-4309ed45/Hubstaff-1.5.0-4309ed45.sh",
"version": "1.5.0-4309ed45",
"sha256": "1rfxizb28b8r344d18jh6shfcxz35vx8vh10c3j6zdcc998zkcr1"
}
Loading