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: 2547ef92863f
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: 24219f69a367
Choose a head ref

Commits on Feb 26, 2020

  1. cadence: fix dbus,libjack and missing dependancies

    Bignaux Ronan committed Feb 26, 2020

    Unverified

    This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
    Copy the full SHA
    7e63e25 View commit details
  2. cadence: fix pulseaudio bridge

    Bignaux Ronan committed Feb 26, 2020
    Copy the full SHA
    368c8ae View commit details

Commits on Mar 12, 2020

  1. jetbrains.jdk: build from source

    Milan Pässler authored and Milan Pässler committed Mar 12, 2020
    Copy the full SHA
    74d9a1f View commit details

Commits on Mar 13, 2020

  1. cargo-udeps: 0.1.7 -> 0.1.9

    r-ryantm committed Mar 13, 2020
    Copy the full SHA
    c106a4f View commit details

Commits on Mar 14, 2020

  1. croc: 6.4.10 -> 8.0.3

    r-ryantm committed Mar 14, 2020
    Copy the full SHA
    ba95784 View commit details
  2. rar2fs: 1.28.0 -> 1.29.0

    r-ryantm committed Mar 14, 2020
    Copy the full SHA
    8ed7848 View commit details
  3. Merge pull request #82498 from r-ryantm/auto-update/cargo-udeps

    cargo-udeps: 0.1.7 -> 0.1.9
    dywedir authored Mar 14, 2020
    Copy the full SHA
    1f8127d View commit details
  4. Merge pull request #82574 from r-ryantm/auto-update/rar2fs

    rar2fs: 1.28.0 -> 1.29.0
    adisbladis authored Mar 14, 2020
    Copy the full SHA
    920187c View commit details
  5. Merge pull request #82532 from r-ryantm/auto-update/croc

    croc: 6.4.10 -> 8.0.3
    ryantm authored Mar 14, 2020
    Copy the full SHA
    94a67e6 View commit details
  6. Copy the full SHA
    b6fe12b View commit details
  7. folding@home: 6.02 -> 7.5.1

    The v7 series is very different.
    
    This commit introduces the 3 packages: fahclient, fahcontrol and
    fahviewer. It also rebuilds the NixOS module to map better with the new
    client.
    zimbatm authored and Jon committed Mar 14, 2020
    Copy the full SHA
    001be89 View commit details
  8. bitlbee-mastodon: 1.4.2 -> 1.4.3

    jpotier authored and alyssais committed Mar 14, 2020
    Copy the full SHA
    20ef86e View commit details
  9. tautulli: 2.1.44 -> 2.2.0

    r-ryantm authored and alyssais committed Mar 14, 2020
    Copy the full SHA
    dece4b9 View commit details
  10. lego: 3.3.0 -> 3.4.0

    r-ryantm authored and alyssais committed Mar 14, 2020
    Copy the full SHA
    892827c View commit details
  11. k9s: 0.13.8 -> 0.17.7

    r-ryantm authored and alyssais committed Mar 14, 2020
    Copy the full SHA
    fd9a2e7 View commit details
  12. fluxctl: 1.17.1 -> 1.18.0

    r-ryantm authored and alyssais committed Mar 14, 2020
    Copy the full SHA
    73d7dbf View commit details
  13. Merge pull request #81098 from bignaux/cadence

    cadence: fix dbus,libjack and missing dependancies
    adisbladis authored Mar 14, 2020
    Copy the full SHA
    77396a8 View commit details
  14. ssb-patchwork: 3.17.5 -> 3.17.6

    picnoir authored and FRidh committed Mar 14, 2020
    Copy the full SHA
    380ce1f View commit details
  15. python3Packages.srsly: 1.0.1 -> 1.0.2

    danieldk authored and FRidh committed Mar 14, 2020
    Copy the full SHA
    b58cd1b View commit details
  16. python3Packages.thinc: 7.3.1 -> 7.4.0

    Remove old stale propagatedBuildInputs.
    danieldk authored and FRidh committed Mar 14, 2020
    Copy the full SHA
    8dc3bb0 View commit details
  17. python3Packages.spacy: 2.2.3 -> 2.2.4

    Changelog:
    
    https://github.com/explosion/spaCy/releases/tag/v2.2.4
    
    Also remove some unused propagatedBuildInputs.
    danieldk authored and FRidh committed Mar 14, 2020
    Copy the full SHA
    80d85b6 View commit details
  18. gitkraken: 6.5.3 -> 6.5.4

    evanjs authored and FRidh committed Mar 14, 2020
    Copy the full SHA
    2643e41 View commit details
  19. pt2-clone: init at 1.06

    fgaz authored and FRidh committed Mar 14, 2020
    Copy the full SHA
    510419f View commit details
  20. ft2-clone: init at 1.09

    fgaz authored and FRidh committed Mar 14, 2020
    Copy the full SHA
    f9e1356 View commit details
  21. Merge pull request #82361 from petabyteboy/feature/jbr-from-source

    jetbrains.jdk: build from source
    FRidh authored Mar 14, 2020
    Copy the full SHA
    3a2c21d View commit details
  22. Copy the full SHA
    45d0109 View commit details
  23. Copy the full SHA
    61b61ed View commit details
  24. python3Packages.somajo: init at 2.0.4

    danieldk authored and FRidh committed Mar 14, 2020
    Copy the full SHA
    e539eb9 View commit details
  25. obinskit: init at 1.1.1

    This is the configuration software for the enthusiast Anne Pro mechanical
    keyboard, used to update the firmware, change keyboard settings, clear
    Bluetooth connections from the device, set up backlighting colours, and so
    forth.
    Shou authored and Jon committed Mar 14, 2020
    Copy the full SHA
    51fa3d3 View commit details
  26. pythonPackages.sphinxcontrib-fulltoc: init at 1.2.0

    jluttine authored and Jon committed Mar 14, 2020
    Copy the full SHA
    d7ef824 View commit details
  27. pythonPackages.sphinxcontrib-katex: init at 0.5.1

    jluttine authored and Jon committed Mar 14, 2020
    Copy the full SHA
    24219f6 View commit details
Showing with 772 additions and 317 deletions.
  1. +3 −3 nixos/modules/module-list.nix
  2. +81 −0 nixos/modules/services/computing/foldingathome/client.nix
  3. +0 −67 nixos/modules/services/misc/folding-at-home.nix
  4. +30 −11 pkgs/applications/audio/cadence/default.nix
  5. +30 −0 pkgs/applications/audio/ft2-clone/default.nix
  6. +30 −0 pkgs/applications/audio/pt2-clone/default.nix
  7. +83 −0 pkgs/applications/misc/obinskit/default.nix
  8. +3 −3 pkgs/applications/networking/cluster/fluxctl/default.nix
  9. +4 −4 pkgs/applications/networking/cluster/k9s/default.nix
  10. +2 −2 pkgs/applications/networking/instant-messengers/bitlbee-mastodon/default.nix
  11. +2 −2 pkgs/applications/networking/ssb/patchwork/default.nix
  12. +59 −0 pkgs/applications/science/misc/foldingathome/client.nix
  13. +58 −0 pkgs/applications/science/misc/foldingathome/control.nix
  14. +55 −0 pkgs/applications/science/misc/foldingathome/viewer.nix
  15. +2 −2 pkgs/applications/version-management/gitkraken/default.nix
  16. +18 −54 pkgs/development/compilers/jetbrains-jdk/default.nix
  17. +1 −1 pkgs/development/node-packages/node-env.nix
  18. +38 −0 pkgs/development/python-modules/batchgenerators/default.nix
  19. +23 −0 pkgs/development/python-modules/somajo/default.nix
  20. +20 −32 pkgs/development/python-modules/spacy/default.nix
  21. +30 −0 pkgs/development/python-modules/sphinxcontrib-fulltoc/default.nix
  22. +28 −0 pkgs/development/python-modules/sphinxcontrib-katex/default.nix
  23. +2 −2 pkgs/development/python-modules/srsly/default.nix
  24. +15 −25 pkgs/development/python-modules/thinc/default.nix
  25. +38 −0 pkgs/development/python-modules/threadpoolctl/default.nix
  26. +3 −3 pkgs/development/tools/rust/cargo-udeps/default.nix
  27. +0 −36 pkgs/misc/foldingathome/default.nix
  28. +3 −3 pkgs/servers/tautulli/default.nix
  29. +10 −9 pkgs/servers/web-apps/cryptpad/bower-packages.nix
  30. +68 −44 pkgs/servers/web-apps/cryptpad/node-packages-generated.nix
  31. +1 −1 pkgs/servers/web-apps/cryptpad/node-packages.json
  32. +1 −1 pkgs/servers/web-apps/cryptpad/node-packages.nix
  33. +3 −3 pkgs/tools/admin/lego/default.nix
  34. +3 −3 pkgs/tools/filesystems/rar2fs/default.nix
  35. +4 −4 pkgs/tools/networking/croc/default.nix
  36. +1 −0 pkgs/top-level/aliases.nix
  37. +10 −2 pkgs/top-level/all-packages.nix
  38. +10 −0 pkgs/top-level/python-packages.nix
6 changes: 3 additions & 3 deletions nixos/modules/module-list.nix
Original file line number Diff line number Diff line change
@@ -247,9 +247,10 @@
./services/cluster/kubernetes/proxy.nix
./services/cluster/kubernetes/scheduler.nix
./services/computing/boinc/client.nix
./services/computing/torque/server.nix
./services/computing/torque/mom.nix
./services/computing/foldingathome/client.nix
./services/computing/slurm/slurm.nix
./services/computing/torque/mom.nix
./services/computing/torque/server.nix
./services/continuous-integration/buildbot/master.nix
./services/continuous-integration/buildbot/worker.nix
./services/continuous-integration/buildkite-agents.nix
@@ -432,7 +433,6 @@
./services/misc/ethminer.nix
./services/misc/exhibitor.nix
./services/misc/felix.nix
./services/misc/folding-at-home.nix
./services/misc/freeswitch.nix
./services/misc/fstrim.nix
./services/misc/gammu-smsd.nix
81 changes: 81 additions & 0 deletions nixos/modules/services/computing/foldingathome/client.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.foldingathome;

args =
["--team" "${toString cfg.team}"]
++ lib.optionals (cfg.user != null) ["--user" cfg.user]
++ cfg.extraArgs
;
in
{
imports = [
(mkRenamedOptionModule [ "services" "foldingAtHome" ] [ "services" "foldingathome" ])
(mkRenamedOptionModule [ "services" "foldingathome" "nickname" ] [ "services" "foldingathome" "user" ])
(mkRemovedOptionModule [ "services" "foldingathome" "config" ] ''
Use <literal>services.foldingathome.extraArgs instead<literal>
'')
];
options.services.foldingathome = {
enable = mkEnableOption "Enable the Folding@home client";

package = mkOption {
type = types.package;
default = pkgs.fahclient;
defaultText = "pkgs.fahclient";
description = ''
Which Folding@home client to use.
'';
};

user = mkOption {
type = types.nullOr types.str;
default = null;
description = ''
The user associated with the reported computation results. This will
be used in the ranking statistics.
'';
};

team = mkOption {
type = types.int;
default = 236565;
description = ''
The team ID associated with the reported computation results. This
will be used in the ranking statistics.
By default, use the NixOS folding@home team ID is being used.
'';
};

extraArgs = mkOption {
type = types.listOf types.str;
default = [];
description = ''
Extra startup options for the FAHClient. Run
<literal>FAHClient --help</literal> to find all the available options.
'';
};
};

config = mkIf cfg.enable {
systemd.services.foldingathome = {
description = "Folding@home client";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
script = ''
exec ${cfg.package}/bin/FAHClient ${lib.escapeShellArgs args}
'';
serviceConfig = {
DynamicUser = true;
StateDirectory = "foldingathome";
WorkingDirectory = "%S/foldingathome";
};
};
};

meta = {
maintainers = with lib.maintainers; [ zimbatm ];
};
}
67 changes: 0 additions & 67 deletions nixos/modules/services/misc/folding-at-home.nix

This file was deleted.

41 changes: 30 additions & 11 deletions pkgs/applications/audio/cadence/default.nix
Original file line number Diff line number Diff line change
@@ -1,15 +1,23 @@
{ stdenv
, mkDerivation
, a2jmidid
, coreutils
, lib
, libjack2
, fetchpatch
, fetchzip
, jack_capture
, pkgconfig
, pulseaudioFull
, qtbase
, makeWrapper
, python3Packages
, mkDerivation
, python3
}:
#ladish missing, claudia can't work.
#pulseaudio needs fixes (patchShebangs .pa ...)
#desktop needs icons and exec fixing.

mkDerivation rec {
mkDerivation rec {
version = "0.9.1";
pname = "cadence";

@@ -26,23 +34,33 @@
})
];

postPatch = ''
libjackso=$(realpath ${lib.makeLibraryPath [libjack2]}/libjack.so.0);
substituteInPlace ./src/jacklib.py --replace libjack.so.0 $libjackso
substituteInPlace ./src/cadence.py --replace "/usr/bin/pulseaudio" \
"${lib.makeBinPath[pulseaudioFull]}/pulseaudio"
substituteInPlace ./c++/jackbridge/JackBridge.cpp --replace libjack.so.0 $libjackso
'';

nativeBuildInputs = [
pkgconfig
];

buildInputs = [
qtbase
jack_capture
pulseaudioFull
((python3.withPackages (ps: with ps; [
pyqt5
dbus-python
])))
];

makeFlags = [
"PREFIX=${placeholder "out"}"
"SYSCONFDIR=${placeholder "out"}/etc"
];

propagatedBuildInputs = with python3Packages; [
pyqt5_with_qtwebkit
];

dontWrapQtApps = true;

# Replace with our own wrappers. They need to be changed manually since it wouldn't work otherwise.
@@ -65,10 +83,11 @@
};
in lib.mapAttrsToList (script: source: ''
rm -f ${script}
makeWrapper ${python3Packages.python.interpreter} ${script} \
--set PYTHONPATH "$PYTHONPATH:${outRef}/share/cadence" \
''${qtWrapperArgs[@]} \
--add-flags "-O ${source}"
makeQtWrapper ${source} ${script} \
--prefix PATH : "${lib.makeBinPath [
jack_capture # cadence-render
pulseaudioFull # cadence, cadence-session-start
]}"
'') scriptAndSource;

meta = {
30 changes: 30 additions & 0 deletions pkgs/applications/audio/ft2-clone/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{ stdenv
, fetchFromGitHub
, cmake
, alsaLib
, SDL2
}:

stdenv.mkDerivation rec {
pname = "ft2-clone";
version = "1.09";

src = fetchFromGitHub {
owner = "8bitbubsy";
repo = "ft2-clone";
rev = "v${version}";
sha256 = "18my7fywaf66rq8phsly8lglxzpglran8rj27fvwgpni8098ic7d";
};

nativeBuildInputs = [ cmake ];
buildInputs = [ SDL2 ] ++ stdenv.lib.optional stdenv.isLinux alsaLib;

meta = with stdenv.lib; {
description = "A highly accurate clone of the classic Fasttracker II software for MS-DOS";
homepage = "https://16-bits.org/ft2.php";
license = licenses.bsd3;
maintainers = with maintainers; [ fgaz ];
platforms = platforms.all;
};
}

30 changes: 30 additions & 0 deletions pkgs/applications/audio/pt2-clone/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{ stdenv
, fetchFromGitHub
, cmake
, alsaLib
, SDL2
}:

stdenv.mkDerivation rec {
pname = "pt2-clone";
version = "1.06";

src = fetchFromGitHub {
owner = "8bitbubsy";
repo = "pt2-clone";
rev = "v${version}";
sha256 = "00zifwiprd3i60z4pf4471jxbc33vh9p30ib0lnzwpgjz5pnxqnr";
};

nativeBuildInputs = [ cmake ];
buildInputs = [ SDL2 ] ++ stdenv.lib.optional stdenv.isLinux alsaLib;

meta = with stdenv.lib; {
description = "A highly accurate clone of the classic ProTracker 2.3D software for Amiga";
homepage = "https://16-bits.org/pt2.php";
license = licenses.bsd3;
maintainers = with maintainers; [ fgaz ];
platforms = platforms.all;
};
}

83 changes: 83 additions & 0 deletions pkgs/applications/misc/obinskit/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
{ lib
, stdenv
, fetchurl
, xorg
, libxkbcommon
, systemd
, gcc-unwrapped
, electron_3
, wrapGAppsHook
, makeDesktopItem
}:

let
libPath = lib.makeLibraryPath [
libxkbcommon
xorg.libXt
systemd.lib
stdenv.cc.cc.lib
];

desktopItem = makeDesktopItem rec {
name = "Obinskit";
exec = "obinskit";
icon = "obinskit.png";
desktopName = "Obinskit";
genericName = "Obinskit keyboard configurator";
categories = "Utility";
};

in stdenv.mkDerivation rec {
pname = "obinskit";
version = "1.1.1";

src = fetchurl {
url = "http://releases.obins.net/occ/linux/tar/ObinsKit_${version}_x64.tar.gz";
sha256 = "0052m4msslc4k9g3i5vl933cz5q2n1affxhnm433w4apajr8h28h";
};

unpackPhase = "tar -xzf $src";

sourceRoot = "ObinsKit_${version}_x64";

nativeBuildInputs = [ wrapGAppsHook ];

dontConfigure = true;
dontBuild = true;

installPhase = ''
mkdir -p $out/opt/obinskit
install icudtl.dat $out/opt/obinskit/
install natives_blob.bin $out/opt/obinskit/
install v8_context_snapshot.bin $out/opt/obinskit/
install blink_image_resources_200_percent.pak $out/opt/obinskit/
install content_resources_200_percent.pak $out/opt/obinskit/
install content_shell.pak $out/opt/obinskit/
install ui_resources_200_percent.pak $out/opt/obinskit/
install views_resources_200_percent.pak $out/opt/obinskit/
cp -r resources $out/opt/obinskit/
cp -r locales $out/opt/obinskit/
mkdir -p $out/bin
ln -s ${electron_3}/bin/electron $out/bin/obinskit
mkdir -p $out/share/{applications,pixmaps}
install resources/icons/tray-darwin@2x.png $out/share/pixmaps/obinskit.png
ln -s ${desktopItem}/share/applications/* $out/share/applications
'';

preFixup = ''
gappsWrapperArgs+=(
--add-flags $out/opt/obinskit/resources/app.asar
--prefix LD_LIBRARY_PATH : "${libPath}"
)
'';

meta = with lib; {
description = "Graphical configurator for Anne Pro and Anne Pro II keyboards";
homepage = "http://en.obins.net/obinskit/";
license = licenses.unfree;
maintainers = [ maintainers.shou ];
platforms = [ "x86_64-linux" ];
};
}
Loading