Merge staging-next into staging

This commit is contained in:
github-actions[bot] 2021-01-26 00:45:15 +00:00 committed by GitHub
commit 8aeb21f8cb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
46 changed files with 835 additions and 203 deletions

View file

@ -148,6 +148,28 @@ rec {
/* A combination of `traceVal` and `traceSeqN`. */ /* A combination of `traceVal` and `traceSeqN`. */
traceValSeqN = traceValSeqNFn id; traceValSeqN = traceValSeqNFn id;
/* Trace the input and output of a function `f` named `name`,
both down to `depth`.
This is useful for adding around a function call,
to see the before/after of values as they are transformed.
Example:
traceFnSeqN 2 "id" (x: x) { a.b.c = 3; }
trace: { fn = "id"; from = { a.b = {}; }; to = { a.b = {}; }; }
=> { a.b.c = 3; }
*/
traceFnSeqN = depth: name: f: v:
let res = f v;
in lib.traceSeqN
(depth + 1)
{
fn = name;
from = v;
to = res;
}
res;
# -- TESTING -- # -- TESTING --

View file

@ -130,7 +130,7 @@ let
assertMsg assertOneOf; assertMsg assertOneOf;
inherit (self.debug) addErrorContextToAttrs traceIf traceVal traceValFn inherit (self.debug) addErrorContextToAttrs traceIf traceVal traceValFn
traceXMLVal traceXMLValMarked traceSeq traceSeqN traceValSeq traceXMLVal traceXMLValMarked traceSeq traceSeqN traceValSeq
traceValSeqFn traceValSeqN traceValSeqNFn traceShowVal traceValSeqFn traceValSeqN traceValSeqNFn traceFnSeqN traceShowVal
traceShowValMarked showVal traceCall traceCall2 traceCall3 traceShowValMarked showVal traceCall traceCall2 traceCall3
traceValIfNot runTests testAllTrue traceCallXml attrNamesToStr; traceValIfNot runTests testAllTrue traceCallXml attrNamesToStr;
inherit (self.misc) maybeEnv defaultMergeArg defaultMerge foldArgs inherit (self.misc) maybeEnv defaultMergeArg defaultMerge foldArgs

View file

@ -10524,4 +10524,10 @@
github = "zupo"; github = "zupo";
githubId = 311580; githubId = 311580;
}; };
jbcrail = {
name = "Joseph Crail";
email = "jbcrail@gmail.com";
github = "jbcrail";
githubId = 6038;
};
} }

View file

@ -1,5 +1,6 @@
{ config, lib, pkgs, ... }: { config, lib, pkgs, ... }:
# TODO: test configuration when building nixexpr (use -t parameter) # TODO: test configuration when building nixexpr (use -t parameter)
# TODO: support sqlite3 (it's deprecate?) and mysql # TODO: support sqlite3 (it's deprecate?) and mysql
@ -111,6 +112,7 @@ let
{ {
options = { options = {
password = mkOption { password = mkOption {
type = types.str;
# TODO: required? # TODO: required?
description = '' description = ''
Specifies the password that must be supplied for the default Bacula Specifies the password that must be supplied for the default Bacula
@ -130,6 +132,7 @@ let
}; };
monitor = mkOption { monitor = mkOption {
type = types.enum [ "no" "yes" ];
default = "no"; default = "no";
example = "yes"; example = "yes";
description = '' description = ''
@ -150,6 +153,7 @@ let
{ {
options = { options = {
changerDevice = mkOption { changerDevice = mkOption {
type = types.str;
description = '' description = ''
The specified name-string must be the generic SCSI device name of the The specified name-string must be the generic SCSI device name of the
autochanger that corresponds to the normal read/write Archive Device autochanger that corresponds to the normal read/write Archive Device
@ -168,6 +172,7 @@ let
}; };
changerCommand = mkOption { changerCommand = mkOption {
type = types.str;
description = '' description = ''
The name-string specifies an external program to be called that will The name-string specifies an external program to be called that will
automatically change volumes as required by Bacula. Normally, this automatically change volumes as required by Bacula. Normally, this
@ -191,10 +196,12 @@ let
devices = mkOption { devices = mkOption {
description = ""; description = "";
type = types.listOf types.str;
}; };
extraAutochangerConfig = mkOption { extraAutochangerConfig = mkOption {
default = ""; default = "";
type = types.lines;
description = '' description = ''
Extra configuration to be passed in Autochanger directive. Extra configuration to be passed in Autochanger directive.
''; '';
@ -211,6 +218,7 @@ let
options = { options = {
archiveDevice = mkOption { archiveDevice = mkOption {
# TODO: required? # TODO: required?
type = types.str;
description = '' description = ''
The specified name-string gives the system file name of the storage The specified name-string gives the system file name of the storage
device managed by this storage daemon. This will usually be the device managed by this storage daemon. This will usually be the
@ -227,6 +235,7 @@ let
mediaType = mkOption { mediaType = mkOption {
# TODO: required? # TODO: required?
type = types.str;
description = '' description = ''
The specified name-string names the type of media supported by this The specified name-string names the type of media supported by this
device, for example, <literal>DLT7000</literal>. Media type names are device, for example, <literal>DLT7000</literal>. Media type names are
@ -264,6 +273,7 @@ let
extraDeviceConfig = mkOption { extraDeviceConfig = mkOption {
default = ""; default = "";
type = types.lines;
description = '' description = ''
Extra configuration to be passed in Device directive. Extra configuration to be passed in Device directive.
''; '';
@ -292,6 +302,7 @@ in {
name = mkOption { name = mkOption {
default = "${config.networking.hostName}-fd"; default = "${config.networking.hostName}-fd";
type = types.str;
description = '' description = ''
The client name that must be used by the Director when connecting. The client name that must be used by the Director when connecting.
Generally, it is a good idea to use a name related to the machine so Generally, it is a good idea to use a name related to the machine so
@ -320,6 +331,7 @@ in {
extraClientConfig = mkOption { extraClientConfig = mkOption {
default = ""; default = "";
type = types.lines;
description = '' description = ''
Extra configuration to be passed in Client directive. Extra configuration to be passed in Client directive.
''; '';
@ -331,6 +343,7 @@ in {
extraMessagesConfig = mkOption { extraMessagesConfig = mkOption {
default = ""; default = "";
type = types.lines;
description = '' description = ''
Extra configuration to be passed in Messages directive. Extra configuration to be passed in Messages directive.
''; '';
@ -351,6 +364,7 @@ in {
name = mkOption { name = mkOption {
default = "${config.networking.hostName}-sd"; default = "${config.networking.hostName}-sd";
type = types.str;
description = '' description = ''
Specifies the Name of the Storage daemon. Specifies the Name of the Storage daemon.
''; '';
@ -391,6 +405,7 @@ in {
extraStorageConfig = mkOption { extraStorageConfig = mkOption {
default = ""; default = "";
type = types.lines;
description = '' description = ''
Extra configuration to be passed in Storage directive. Extra configuration to be passed in Storage directive.
''; '';
@ -402,6 +417,7 @@ in {
extraMessagesConfig = mkOption { extraMessagesConfig = mkOption {
default = ""; default = "";
type = types.lines;
description = '' description = ''
Extra configuration to be passed in Messages directive. Extra configuration to be passed in Messages directive.
''; '';
@ -423,6 +439,7 @@ in {
name = mkOption { name = mkOption {
default = "${config.networking.hostName}-dir"; default = "${config.networking.hostName}-dir";
type = types.str;
description = '' description = ''
The director name used by the system administrator. This directive is The director name used by the system administrator. This directive is
required. required.
@ -444,6 +461,7 @@ in {
password = mkOption { password = mkOption {
# TODO: required? # TODO: required?
type = types.str;
description = '' description = ''
Specifies the password that must be supplied for a Director. Specifies the password that must be supplied for a Director.
''; '';
@ -451,6 +469,7 @@ in {
extraMessagesConfig = mkOption { extraMessagesConfig = mkOption {
default = ""; default = "";
type = types.lines;
description = '' description = ''
Extra configuration to be passed in Messages directive. Extra configuration to be passed in Messages directive.
''; '';
@ -461,6 +480,7 @@ in {
extraDirectorConfig = mkOption { extraDirectorConfig = mkOption {
default = ""; default = "";
type = types.lines;
description = '' description = ''
Extra configuration to be passed in Director directive. Extra configuration to be passed in Director directive.
''; '';

View file

@ -66,10 +66,10 @@ let
++ optional service.debugTraceDisabled ++ optional service.debugTraceDisabled
"--debug-trace-disabled" "--debug-trace-disabled"
++ map (e: "--env ${escapeShellArg e}") (mapAttrsToList (name: value: "${name}=${value}") service.environmentVariables) ++ map (e: "--env ${escapeShellArg e}") (mapAttrsToList (name: value: "${name}=${value}") service.environmentVariables)
++ optionals (service.executor == "docker") ( ++ optionals (hasPrefix "docker" service.executor) (
assert ( assert (
assertMsg (service.dockerImage != null) assertMsg (service.dockerImage != null)
"dockerImage option is required for docker executor (${name})"); "dockerImage option is required for ${service.executor} executor (${name})");
[ "--docker-image ${service.dockerImage}" ] [ "--docker-image ${service.dockerImage}" ]
++ optional service.dockerDisableCache ++ optional service.dockerDisableCache
"--docker-disable-cache" "--docker-disable-cache"

View file

@ -0,0 +1,32 @@
{ appimageTools, lib, fetchurl }:
let
pname = "apple-music-electron";
version = "1.5.2";
name = "Apple.Music-${version}";
src = fetchurl {
url = "https://github.com/iiFir3z/Apple-Music-Electron/releases/download/${version}/${name}.AppImage";
sha256 = "1jl0wgwy6ajmfkzygwb7cm9m49nkhp3x6vd8kwmh6ccs3jy4ayp5";
};
appimageContents = appimageTools.extract { inherit name src; };
in appimageTools.wrapType2 {
inherit name src;
extraInstallCommands = ''
mv $out/bin/${name} $out/bin/${pname}
install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications
substituteInPlace $out/share/applications/${pname}.desktop \
--replace 'Exec=AppRun' 'Exec=$out/bin/apple-music-electron'
cp -r ${appimageContents}/usr/share/icons $out/share
'';
meta = with lib; {
description = "Unofficial Apple Music application without having to bother with a Web Browser or iTunes";
homepage = "https://github.com/iiFir3z/Apple-Music-Electron";
license = licenses.mit;
maintainers = [ maintainers.ivar ];
platforms = [ "x86_64-linux" ];
};
}

View file

@ -0,0 +1,24 @@
{ lib, stdenv, autoreconfHook, fetchFromGitHub, l-smash }:
stdenv.mkDerivation rec {
pname = "m4acut";
version = "0.1.2";
src = fetchFromGitHub {
owner = "nu774";
repo = "m4acut";
rev = "v${version}";
sha256 = "1hzf9f1fzmlpnxjaxhs2w22wzb28vd87ycaddnix1mmhvh3nvzkd";
};
nativeBuildInputs = [ autoreconfHook ];
buildInputs = [ l-smash ];
meta = with lib; {
description = "Losslessly & gaplessly cut m4a (AAC in MP4) files.";
homepage = "https://github.com/nu774/m4acut";
license = with licenses; [ bsdOriginal zlib ];
maintainers = [ maintainers.chkno ];
platforms = platforms.all;
};
}

View file

@ -0,0 +1,2 @@
source 'https://rubygems.org'
gem 'pifi'

View file

@ -0,0 +1,39 @@
GEM
remote: https://rubygems.org/
specs:
daemons (1.3.1)
eventmachine (1.2.7)
json (2.5.1)
mustermann (1.1.1)
ruby2_keywords (~> 0.0.1)
optimist (3.0.1)
pifi (0.4.11)
json (~> 2.2)
optimist (~> 3.0)
ruby-mpd (~> 0.3)
sinatra (~> 2.0)
thin (~> 1.7)
rack (2.2.3)
rack-protection (2.1.0)
rack
ruby-mpd (0.3.3)
ruby2_keywords (0.0.4)
sinatra (2.1.0)
mustermann (~> 1.0)
rack (~> 2.2)
rack-protection (= 2.1.0)
tilt (~> 2.0)
thin (1.8.0)
daemons (~> 1.0, >= 1.0.9)
eventmachine (~> 1.0, >= 1.0.4)
rack (>= 1, < 3)
tilt (2.0.10)
PLATFORMS
ruby
DEPENDENCIES
pifi
BUNDLED WITH
2.1.4

View file

@ -0,0 +1,18 @@
{ lib, bundlerEnv, ruby }:
bundlerEnv rec {
pname = "pifi";
version = (import ./gemset.nix).pifi.version;
inherit ruby;
# expects Gemfile, Gemfile.lock and gemset.nix in the same directory
gemdir = ./.;
meta = with lib; {
description = "MPD web client to listen to radio, written in React and Sinatra";
homepage = "https://github.com/rccavalcanti/pifi-radio";
license = with licenses; gpl3Only;
maintainers = with maintainers; [ kmein ];
platforms = platforms.unix;
};
}

View file

@ -0,0 +1,137 @@
{
daemons = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0l5gai3vd4g7aqff0k1mp41j9zcsvm2rbwmqn115a325k9r7pf4w";
type = "gem";
};
version = "1.3.1";
};
eventmachine = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0wh9aqb0skz80fhfn66lbpr4f86ya2z5rx6gm5xlfhd05bj1ch4r";
type = "gem";
};
version = "1.2.7";
};
json = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0lrirj0gw420kw71bjjlqkqhqbrplla61gbv1jzgsz6bv90qr3ci";
type = "gem";
};
version = "2.5.1";
};
mustermann = {
dependencies = ["ruby2_keywords"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0ccm54qgshr1lq3pr1dfh7gphkilc19dp63rw6fcx7460pjwy88a";
type = "gem";
};
version = "1.1.1";
};
optimist = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1vg2chy1cfmdj6c1gryl8zvjhhmb3plwgyh1jfnpq4fnfqv7asrk";
type = "gem";
};
version = "3.0.1";
};
pifi = {
dependencies = ["json" "optimist" "ruby-mpd" "sinatra" "thin"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0xwjaql852m0p7himc3pak1ibc8lfxi29bbgic153wp713xc2cga";
type = "gem";
};
version = "0.4.11";
};
rack = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0i5vs0dph9i5jn8dfc6aqd6njcafmb20rwqngrf759c9cvmyff16";
type = "gem";
};
version = "2.2.3";
};
rack-protection = {
dependencies = ["rack"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "159a4j4kragqh0z0z8vrpilpmaisnlz3n7kgiyf16bxkwlb3qlhz";
type = "gem";
};
version = "2.1.0";
};
ruby-mpd = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0l80gbnma009pfcqgz4azbngkr5jn9nm46fflx5p7c4vz4kwshpc";
type = "gem";
};
version = "0.3.3";
};
ruby2_keywords = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "15wfcqxyfgka05v2a7kpg64x57gl1y4xzvnc9lh60bqx5sf1iqrs";
type = "gem";
};
version = "0.0.4";
};
sinatra = {
dependencies = ["mustermann" "rack" "rack-protection" "tilt"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0dd53rzpkxgs697pycbhhgc9vcnxra4ly4xar8ni6aiydx2f88zk";
type = "gem";
};
version = "2.1.0";
};
thin = {
dependencies = ["daemons" "eventmachine" "rack"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0g5p3r47qxxfmfagdf8wb68pd24938cgzdfn6pmpysrn296pg5m5";
type = "gem";
};
version = "1.8.0";
};
tilt = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0rn8z8hda4h41a64l0zhkiwz2vxw9b1nb70gl37h1dg2k874yrlv";
type = "gem";
};
version = "2.0.10";
};
}

View file

@ -1,7 +1,16 @@
{ lib, stdenv, fetchurl, autoPatchelfHook, makeWrapper { config, lib, stdenv
, alsaLib, xorg, libjack2 , fetchurl
, gtk3, pango, gdk-pixbuf, cairo, glib, freetype , autoPatchelfHook
, libpulseaudio, xdg_utils , makeWrapper
, alsaLib
, gtk3
, lame
, ffmpeg
, vlc
, jackSupport ? true, libjack2
, pulseaudioSupport ? config.pulseaudio or true, libpulseaudio
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -17,22 +26,15 @@ stdenv.mkDerivation rec {
buildInputs = [ buildInputs = [
alsaLib alsaLib
stdenv.cc.cc.lib # reaper and libSwell need libstdc++.so.6
xorg.libX11 gtk3
xorg.libXi
gdk-pixbuf
pango
cairo
glib
freetype
xdg_utils
]; ];
runtimeDependencies = [ runtimeDependencies = [
gtk3 gtk3 # libSwell needs libgdk-3.so.0
]; ]
++ lib.optional jackSupport libjack2
++ lib.optional pulseaudioSupport libpulseaudio;
dontBuild = true; dontBuild = true;
@ -42,8 +44,15 @@ stdenv.mkDerivation rec {
--integrate-user-desktop --integrate-user-desktop
rm $out/opt/REAPER/uninstall-reaper.sh rm $out/opt/REAPER/uninstall-reaper.sh
# Dynamic loading of plugin dependencies does not adhere to rpath of
# reaper executable that gets modified with runtimeDependencies.
# Patching each plugin with DT_NEEDED is cumbersome and requires
# hardcoding of API versions of each dependency.
# Setting the rpath of the plugin shared object files does not
# seem to have an effect for some plugins.
# We opt for wrapping the executable with LD_LIBRARY_PATH prefix.
wrapProgram $out/opt/REAPER/reaper \ wrapProgram $out/opt/REAPER/reaper \
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libpulseaudio libjack2 ]}" --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ lame ffmpeg vlc ]}"
mkdir $out/bin mkdir $out/bin
ln -s $out/opt/REAPER/reaper $out/bin/ ln -s $out/opt/REAPER/reaper $out/bin/

View file

@ -10,6 +10,7 @@
, unzip , unzip
, which , which
, gmp , gmp
, libsodium
, python3 , python3
, sqlite , sqlite
, zlib , zlib
@ -28,7 +29,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autogen autoconf automake gettext libtool pkg-config py3 unzip which ]; nativeBuildInputs = [ autogen autoconf automake gettext libtool pkg-config py3 unzip which ];
buildInputs = [ gmp sqlite zlib ]; buildInputs = [ gmp libsodium sqlite zlib ];
postPatch = '' postPatch = ''
patchShebangs \ patchShebangs \

View file

@ -11,11 +11,11 @@ let
in gnustep'.gsmakeDerivation rec { in gnustep'.gsmakeDerivation rec {
pname = "pikopixel"; pname = "pikopixel";
version = "1.0-b9e"; version = "1.0-b10";
src = fetchurl { src = fetchurl {
url = "http://twilightedge.com/downloads/PikoPixel.Sources.${version}.tar.gz"; url = "http://twilightedge.com/downloads/PikoPixel.Sources.${version}.tar.gz";
sha256 = "1gmgb5ch7s6fwvg85l6pl6fsx0maqwd8yvg7sz3r9lj32g2pz5wn"; sha256 = "1b27npgsan2nx1p581b9q2krx4506yyd6s34r4sf1r9x9adshm77";
}; };
sourceRoot = "PikoPixel.Sources.${version}/PikoPixel"; sourceRoot = "PikoPixel.Sources.${version}/PikoPixel";

View file

@ -5,13 +5,13 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "pdfarranger"; pname = "pdfarranger";
version = "1.6.2"; version = "1.7.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = pname; owner = pname;
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "wJ6ImWpszfgErfLh7YgHirVKFIt0ij8A/CdYJmkNBP0="; sha256 = "0dmgmvpghsm938iznalbg8h8k17a5h3q466yfc67mcll428n4nx3";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -29,6 +29,7 @@ python3Packages.buildPythonApplication rec {
pikepdf pikepdf
img2pdf img2pdf
setuptools setuptools
dateutil
]; ];
# incompatible with wrapGAppsHook # incompatible with wrapGAppsHook
@ -45,6 +46,6 @@ python3Packages.buildPythonApplication rec {
description = "Merge or split pdf documents and rotate, crop and rearrange their pages using an interactive and intuitive graphical interface"; description = "Merge or split pdf documents and rotate, crop and rearrange their pages using an interactive and intuitive graphical interface";
platforms = platforms.linux; platforms = platforms.linux;
maintainers = with maintainers; [ symphorien ]; maintainers = with maintainers; [ symphorien ];
license = licenses.gpl3; license = licenses.gpl3Plus;
}; };
} }

View file

@ -1,27 +1,12 @@
{ lib, stdenv, fetchurl, makeWrapper, jre { lib, stdenv, fetchurl, makeWrapper, jre }:
, version ? "1.6" }:
let
versionMap = {
"1.5" = {
flinkVersion = "1.5.5";
sha256 = "18wqcqi3gyqd40nspih99gq7ylfs20b35f4dcrspffagwkfp2l4z";
};
"1.6" = {
flinkVersion = "1.11.1";
sha256 = "0338bg2sb427c1rrf2cmsz63sz0yk6gclpli2lskq0mpx72wxpl0";
};
};
in
with versionMap.${version};
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "flink-${flinkVersion}"; pname = "flink";
version = "1.12.1";
src = fetchurl { src = fetchurl {
url = "mirror://apache/flink/${name}/${name}-bin-scala_2.11.tgz"; url = "mirror://apache/flink/${pname}-${version}/${pname}-${version}-bin-scala_2.11.tgz";
inherit sha256; sha256 = "146azc5wg1xby3nqz8mha959qy99z2h8032rfgs2mcl3d5rrsm2l";
}; };
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ makeWrapper ];

View file

@ -5,13 +5,13 @@ buildGoModule rec {
/* Do not use "dev" as a version. If you do, Tilt will consider itself /* Do not use "dev" as a version. If you do, Tilt will consider itself
running in development environment and try to serve assets from the running in development environment and try to serve assets from the
source tree, which is not there once build completes. */ source tree, which is not there once build completes. */
version = "0.18.1"; version = "0.18.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "tilt-dev"; owner = "tilt-dev";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "1sdb2x06va0j9cxdwz95dklv2csq0s596wjsjqi4sq65y9bxjr7i"; sha256 = "0msfc2cgfq7dz02n2z898iw2bx98qsny3j4pzja767vcdpnzjmr5";
}; };
vendorSha256 = null; vendorSha256 = null;

View file

@ -1,9 +1,4 @@
{ lib { lib, fetchFromGitHub, buildGoModule, installShellFiles }:
, fetchFromGitHub
, buildGoModule
, installShellFiles
, git
}:
buildGoModule rec { buildGoModule rec {
pname = "gh"; pname = "gh";
@ -35,10 +30,8 @@ buildGoModule rec {
done done
''; '';
checkInputs = [ git ]; # fails with `unable to find git executable in PATH`
checkPhase = '' doCheck = false;
make test
'';
meta = with lib; { meta = with lib; {
description = "GitHub CLI tool"; description = "GitHub CLI tool";

View file

@ -1,16 +1,13 @@
{ lib, stdenv, fetchurl, gcc, makeWrapper { lib, stdenv, fetchurl, gcc, makeWrapper
, db, gmp, ncurses }: , db, gmp, ncurses }:
let
version = "2.2";
in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "gnu-cobol"; pname = "gnu-cobol";
inherit version; version = "3.1.2";
src = fetchurl { src = fetchurl {
url = "https://sourceforge.com/projects/open-cobol/files/gnu-cobol/${version}/gnucobol-${version}.tar.gz"; url = "mirror://sourceforge/gnucobol/${lib.versions.majorMinor version}/gnucobol-${version}.tar.xz";
sha256 = "1jrjmdx0swssjh388pp08awhiisbrs2i7gx4lcm4p1k5rpg3hn4j"; sha256 = "0x15ybfm63g7c9340fc6712h9v59spnbyaz4rf85pmnp3zbhaw2r";
}; };
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ makeWrapper ];
@ -31,9 +28,9 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "An open-source COBOL compiler"; description = "An open-source COBOL compiler";
homepage = "https://sourceforge.net/projects/open-cobol/"; homepage = "https://sourceforge.net/projects/gnucobol/";
license = licenses.gpl3; license = with licenses; [ gpl3Only lgpl3Only ];
maintainers = with maintainers; [ ericsagnes ]; maintainers = with maintainers; [ ericsagnes ];
platforms = with platforms; linux ++ darwin; platforms = platforms.all;
}; };
} }

View file

@ -0,0 +1,24 @@
{ lib, stdenv, fetchurl }:
stdenv.mkDerivation rec {
pname = "tkrzw";
version = "0.9.3";
# TODO: defeat multi-output reference cycles
src = fetchurl {
url = "https://dbmx.net/tkrzw/pkg/tkrzw-${version}.tar.gz";
sha256 = "1ap93fsw7vhn329kvy8g20l8p4jdygfl8r8mrgsfcpa20a29fnwl";
};
enableParallelBuilding = true;
doCheck = false; # memory intensive
meta = with lib; {
description = "A set of implementations of DBM";
homepage = "https://dbmx.net/tkrzw/";
maintainers = with maintainers; [ ehmry ];
license = licenses.asl20;
platforms = platforms.all;
};
}

View file

@ -51,8 +51,6 @@
, xdg-dbus-proxy , xdg-dbus-proxy
, substituteAll , substituteAll
, glib , glib
, libwpe
, libwpe-fdo
}: }:
assert enableGeoLocation -> geoclue2 != null; assert enableGeoLocation -> geoclue2 != null;
@ -122,8 +120,6 @@ stdenv.mkDerivation rec {
libsecret libsecret
libtasn1 libtasn1
libwebp libwebp
libwpe
libwpe-fdo
libxkbcommon libxkbcommon
libxml2 libxml2
libxslt libxslt
@ -158,6 +154,7 @@ stdenv.mkDerivation rec {
"-DENABLE_INTROSPECTION=ON" "-DENABLE_INTROSPECTION=ON"
"-DPORT=GTK" "-DPORT=GTK"
"-DUSE_LIBHYPHEN=OFF" "-DUSE_LIBHYPHEN=OFF"
"-DUSE_WPE_RENDERER=OFF"
] ++ optionals stdenv.isDarwin [ ] ++ optionals stdenv.isDarwin [
"-DENABLE_GRAPHICS_CONTEXT_3D=OFF" "-DENABLE_GRAPHICS_CONTEXT_3D=OFF"
"-DENABLE_GTKDOC=OFF" "-DENABLE_GTKDOC=OFF"

View file

@ -0,0 +1,23 @@
{ lib, stdenv, fetchFromGitHub, cmake }:
stdenv.mkDerivation rec {
pname = "zydis";
version = "3.1.0";
src = fetchFromGitHub {
owner = "zyantific";
repo = "zydis";
rev = "bfee99f49274a0eec3ffea16ede3a5bda9cda88f";
sha256 = "0x2lpc33ynd0zzirdxp2lycvg3545wh1ssgy4qlv81471iwwzv6b";
fetchSubmodules = true;
};
nativeBuildInputs = [ cmake ];
meta = with lib; {
description = "Fast and lightweight x86/x86-64 disassembler library";
license = licenses.mit;
maintainers = [ maintainers.jbcrail ];
platforms = platforms.all;
};
}

View file

@ -0,0 +1,35 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, pytest-cov
, pytestCheckHook
, requests
}:
buildPythonPackage rec {
pname = "brottsplatskartan";
version = "1.0.5";
src = fetchFromGitHub {
owner = "chrillux";
repo = pname;
rev = version;
sha256 = "07iwmnchvpw156j23yfccg4c32izbwm8b02bjr1xgmcwzbq21ks9";
};
propagatedBuildInputs = [ requests ];
checkInputs = [
pytest-cov
pytestCheckHook
];
pythonImportsCheck = [ "brottsplatskartan" ];
meta = with lib; {
description = "Python API wrapper for brottsplatskartan.se";
homepage = "https://github.com/chrillux/brottsplatskartan";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}

View file

@ -0,0 +1,28 @@
{ lib
, buildPythonPackage
, fetchPypi
, requests
}:
buildPythonPackage rec {
pname = "pyedimax";
version = "0.2.1";
src = fetchPypi {
inherit pname version;
sha256 = "1i3gr5vygqh2ryg67sl13aaql7nvf3nbybrg54628r4g7911b5rk";
};
propagatedBuildInputs = [ requests ];
# Project has no tests
doCheck = false;
pythonImportsCheck = [ "pyedimax" ];
meta = with lib; {
description = "Python library for interfacing with the Edimax smart plugs";
homepage = "https://github.com/andreipop2005/pyedimax";
license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ];
};
}

View file

@ -7,15 +7,13 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pygdbmi"; pname = "pygdbmi";
version = "0.9.0.2"; version = "0.10.0.0";
src = fetchFromGitHub { src = fetchFromGitHub {
#inherit pname version;
#inherit pname version;
owner = "cs01"; owner = "cs01";
repo = "pygdbmi"; repo = "pygdbmi";
rev = version; rev = version;
sha256 = "01isx7912dbalmc3xsafk1a1n6bzzfrjn2363djcq0v57rqii53d"; sha256 = "0a6b3zyxwdcb671c6lrwxm8fhvsbjh0m8hf1r18m9dha86laimjr";
}; };
checkInputs = [ gdb ]; checkInputs = [ gdb ];

View file

@ -7,12 +7,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pytest-check"; pname = "pytest-check";
version = "0.3.9"; version = "1.0.1";
src = fetchPypi { src = fetchPypi {
pname = "pytest_check"; pname = "pytest_check";
inherit version; inherit version;
sha256 = "0asrrz0fgk6wqffsz1ffd6z9xyw314fwh5bwjzcq75w8w1g4ass9"; sha256 = "1i01i5ab06ic11na13gcacrlcs2ab6rmaii0yz0x06z5ynnljn6s";
}; };
propagatedBuildInputs = [ pytest ]; propagatedBuildInputs = [ pytest ];

View file

@ -6,12 +6,16 @@
, easywatch , easywatch
, jinja2 , jinja2
, pytestCheckHook , pytestCheckHook
, pytest-check
, fetchPypi
, markdown , markdown
, sphinx
, sphinx_rtd_theme
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "staticjinja"; pname = "staticjinja";
version = "0.4.0"; version = "1.0.3";
disabled = isPy27; # 0.4.0 drops python2 support disabled = isPy27; # 0.4.0 drops python2 support
@ -21,7 +25,7 @@ buildPythonPackage rec {
owner = "staticjinja"; owner = "staticjinja";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "0pysk8pzmcg1nfxz8m4i6bvww71w2zg6xp33zgg5vrf8yd2dfx9i"; sha256 = "12rpv5gv64i5j4w98wm1444xnnmarcn3pg783j3fkkzc58lk5wwj";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
@ -32,13 +36,18 @@ buildPythonPackage rec {
checkInputs = [ checkInputs = [
pytestCheckHook pytestCheckHook
pytest-check
markdown markdown
sphinx_rtd_theme
sphinx
]; ];
# Import paths differ by a "build/lib" subdirectory, but the files are
# the same, so we ignore import mismatches.
preCheck = '' preCheck = ''
# Import paths differ by a "build/lib" subdirectory, but the files are
# the same, so we ignore import mismatches.
export PY_IGNORE_IMPORTMISMATCH=1 export PY_IGNORE_IMPORTMISMATCH=1
# The tests need to find and call the installed staticjinja executable
export PATH="$PATH:$out/bin";
''; '';
meta = with lib; { meta = with lib; {

View file

@ -1,7 +1,7 @@
{ lib, stdenv, makeDesktopItem, makeWrapper, requireFile, unzip, jdk }: { lib, stdenv, makeDesktopItem, makeWrapper, requireFile, unzip, jdk }:
let let
version = "20.2.0.175.1842"; version = "20.4.0.379.2205";
desktopItem = makeDesktopItem { desktopItem = makeDesktopItem {
name = "sqldeveloper"; name = "sqldeveloper";
@ -46,7 +46,7 @@ in
nix-prefetch-url --type sha256 file:///path/to/${name} nix-prefetch-url --type sha256 file:///path/to/${name}
''; '';
sha256 = "1fcaq7ffn1q35f7rvp3ybs2191lvfc0jgjx7y4wn1nqglgj7zy7n"; sha256 = "1h53gl41ydr7kim6q9ckg3xyhb0rhmwj7jnis0xz6vms52b3h59k";
}; };
buildInputs = [ makeWrapper unzip ]; buildInputs = [ makeWrapper unzip ];

View file

@ -3,6 +3,10 @@
, fetchPypi , fetchPypi
, gdb , gdb
, flask , flask
, six
, bidict
, python-engineio
, python-socketio
, flask-socketio , flask-socketio
, flask-compress , flask-compress
, pygdbmi , pygdbmi
@ -12,14 +16,48 @@
, eventlet , eventlet
, }: , }:
let
# gdbgui only works with the latest previous major version of flask-socketio,
# which depends itself on the latest previous major versions of dependencies.
python-engineio' = python-engineio.overridePythonAttrs (old: rec {
version = "3.14.2";
src = fetchPypi {
inherit (old) pname;
inherit version;
sha256 = "119halljynqsgswlhlh750qv56js1p7j52sc0nbwxh8450zmbd7a";
};
propagatedBuildInputs = [ six ];
doCheck = false;
});
python-socketio' = python-socketio.overridePythonAttrs (old: rec {
version = "4.6.1";
src = fetchPypi {
inherit (old) pname;
inherit version;
sha256 = "047syhrrxh327p0fnab0d1zy25zijnj3gs1qg3kjpsy1jaj5l7yd";
};
propagatedBuildInputs = [ bidict python-engineio' ];
doCheck = false;
});
flask-socketio' = flask-socketio.overridePythonAttrs (old: rec {
version = "4.3.2";
src = fetchPypi {
inherit (old) pname;
inherit version;
sha256 = "0s2xs9kv9cbwy8bcxszhdwlcb9ldv0fj33lwilf5vypj0wsin01p";
};
propagatedBuildInputs = [ flask python-socketio' ];
doCheck = false;
});
in
buildPythonApplication rec { buildPythonApplication rec {
pname = "gdbgui"; pname = "gdbgui";
version = "0.13.2.1"; version = "0.14.0.2";
buildInputs = [ gdb ]; buildInputs = [ gdb ];
propagatedBuildInputs = [ propagatedBuildInputs = [
flask flask
flask-socketio flask-socketio'
flask-compress flask-compress
pygdbmi pygdbmi
pygments pygments
@ -30,13 +68,14 @@ buildPythonApplication rec {
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0zn5wi47m8pn4amx574ryyhqvhynipxzyxbx0878ap6g36vh6l1h"; sha256 = "1v6wwsncgnhlg5c7gsmzcp52hfblfnz5kf5pk4d0zybflsxak02d";
}; };
postPatch = '' postPatch = ''
echo ${version} > gdbgui/VERSION.txt echo ${version} > gdbgui/VERSION.txt
# remove upper version bound # remove upper version bound
sed -ie 's!, <.*"!"!' setup.py sed -ie 's!, <.*"!"!' setup.py
sed -i 's/greenlet==/greenlet>=/' setup.py
''; '';
postInstall = '' postInstall = ''
@ -52,6 +91,6 @@ buildPythonApplication rec {
homepage = "https://www.gdbgui.com/"; homepage = "https://www.gdbgui.com/";
license = licenses.gpl3; license = licenses.gpl3;
platforms = platforms.unix; platforms = platforms.unix;
maintainers = with maintainers; [ yrashk ]; maintainers = with maintainers; [ yrashk dump_stack ];
}; };
} }

View file

@ -2,11 +2,11 @@
mkDerivation rec { mkDerivation rec {
pname = "gede"; pname = "gede";
version = "2.16.2"; version = "2.17.1";
src = fetchurl { src = fetchurl {
url = "http://gede.acidron.com/uploads/source/${pname}-${version}.tar.xz"; url = "http://gede.dexar.se/uploads/source/${pname}-${version}.tar.xz";
sha256 = "18a8n9yvhgkbc97p2995j7b5ncfdzy1fy13ahdafqmcpkl4r1hrj"; sha256 = "0hbsy2ymzgl8xd9mnh43gxdfncy7g6czxfvfyh7zp3ij8yiwf8x3";
}; };
nativeBuildInputs = [ qmake makeWrapper python ]; nativeBuildInputs = [ qmake makeWrapper python ];
@ -25,7 +25,7 @@ mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "Graphical frontend (GUI) to GDB"; description = "Graphical frontend (GUI) to GDB";
homepage = "http://gede.acidron.com"; homepage = "http://gede.dexar.se";
license = licenses.bsd2; license = licenses.bsd2;
platforms = platforms.linux; platforms = platforms.linux;
maintainers = with maintainers; [ juliendehos ]; maintainers = with maintainers; [ juliendehos ];

View file

@ -0,0 +1,32 @@
{ stdenv, lib, fetchFromGitHub, ant, jdk }:
stdenv.mkDerivation rec {
pname = "javacc";
version = "7.0.10";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "${pname}-${version}";
sha256 = "120jva4sw1kylkwgqf869zxddss01mcn1nmimx9vmd4xaadz7cf2";
};
nativeBuildInputs = [ ant jdk ];
buildPhase = ''
ant jar
'';
installPhase = ''
mkdir -p $out/target
mv scripts $out/bin
mv target/javacc.jar $out/target/
'';
meta = with lib; {
homepage = "https://javacc.github.io/javacc";
description = "A parser generator for building parsers from grammars";
license = licenses.bsd2;
maintainers = [ teams.deshaw.members ];
};
}

View file

@ -2,12 +2,12 @@
"x86_64-linux": { "x86_64-linux": {
"alpha": { "alpha": {
"experimental": { "experimental": {
"name": "factorio_alpha_x64-1.1.12.tar.xz", "name": "factorio_alpha_x64-1.1.16.tar.xz",
"needsAuth": true, "needsAuth": true,
"sha256": "1b6rccm3vvvgs1sky0nrm001hsrzahrd8hc0pgldgyk0i6g5bmss", "sha256": "000n19mm7xc1qvc93kakvayjd0j749hv5nrdmsp7vdixcd773vjn",
"tarDirectory": "x64", "tarDirectory": "x64",
"url": "https://factorio.com/get-download/1.1.12/alpha/linux64", "url": "https://factorio.com/get-download/1.1.16/alpha/linux64",
"version": "1.1.12" "version": "1.1.16"
}, },
"stable": { "stable": {
"name": "factorio_alpha_x64-1.0.0.tar.xz", "name": "factorio_alpha_x64-1.0.0.tar.xz",
@ -20,12 +20,12 @@
}, },
"demo": { "demo": {
"experimental": { "experimental": {
"name": "factorio_demo_x64-1.1.12.tar.xz", "name": "factorio_demo_x64-1.1.16.tar.xz",
"needsAuth": false, "needsAuth": false,
"sha256": "037lipqxgfxycjsjffgd6rnx3xv62r40fmkyarcclww3yi596zrw", "sha256": "11nkpx8f3a30i06q7iqds12fiy1q67h64vh72y8x5l4mjg16j1js",
"tarDirectory": "x64", "tarDirectory": "x64",
"url": "https://factorio.com/get-download/1.1.12/demo/linux64", "url": "https://factorio.com/get-download/1.1.16/demo/linux64",
"version": "1.1.12" "version": "1.1.16"
}, },
"stable": { "stable": {
"name": "factorio_demo_x64-1.0.0.tar.xz", "name": "factorio_demo_x64-1.0.0.tar.xz",
@ -38,12 +38,12 @@
}, },
"headless": { "headless": {
"experimental": { "experimental": {
"name": "factorio_headless_x64-1.1.12.tar.xz", "name": "factorio_headless_x64-1.1.16.tar.xz",
"needsAuth": false, "needsAuth": false,
"sha256": "0chgv7ymsiz4rrjmp04ckdhk2yzgi4ly7rwl0nv2fswajhl7ngmf", "sha256": "02w92sgw4i3k1zywdg30mkr7nfylynsdn7sz5jzslyp0mkglrixi",
"tarDirectory": "x64", "tarDirectory": "x64",
"url": "https://factorio.com/get-download/1.1.12/headless/linux64", "url": "https://factorio.com/get-download/1.1.16/headless/linux64",
"version": "1.1.12" "version": "1.1.16"
}, },
"stable": { "stable": {
"name": "factorio_headless_x64-1.0.0.tar.xz", "name": "factorio_headless_x64-1.0.0.tar.xz",

View file

@ -0,0 +1,22 @@
{ lib, fetchurl, SDL, stdenv }:
stdenv.mkDerivation rec {
name = "hhexen";
version = "1.6.3";
src = fetchurl {
url = "mirror://sourceforge/hhexen/hhexen-${version}-src.tgz";
sha256 = "1jwccqawbdn0rjn5p59j21rjy460jdhps7zwn2z0gq9biggw325b";
};
buildInputs = [ SDL ];
installPhase = ''
install -Dm755 hhexen-gl -t $out/bin
'';
meta = with lib; {
description = "Linux port of Raven Game's Hexen";
homepage = "http://hhexen.sourceforge.net/hhexen.html";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ djanatyn ];
};
}

View file

@ -1,7 +1,7 @@
{ lib, stdenv, fetchFromGitHub, fetchurl, makeWrapper, makeDesktopItem, linkFarmFromDrvs { lib, stdenv, fetchFromGitHub, fetchurl, makeWrapper, makeDesktopItem, linkFarmFromDrvs
, dotnet-sdk_3, dotnetPackages, dotnetCorePackages , dotnet-sdk_5, dotnetPackages, dotnetCorePackages
, SDL2, libX11, openal , SDL2, libX11, openal
, gtk3, gobject-introspection, wrapGAppsHook , gtk3, gobject-introspection, gdk-pixbuf, wrapGAppsHook
}: }:
let let
@ -13,16 +13,16 @@ let
]; ];
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
pname = "ryujinx"; pname = "ryujinx";
version = "1.0.5551"; # Versioning is based off of the official appveyor builds: https://ci.appveyor.com/project/gdkchan/ryujinx version = "1.0.6416"; # Versioning is based off of the official appveyor builds: https://ci.appveyor.com/project/gdkchan/ryujinx
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Ryujinx"; owner = "Ryujinx";
repo = "Ryujinx"; repo = "Ryujinx";
rev = "2dcc6333f8cbb959293832f52857bdaeab1918bf"; rev = "ad491b5570ec428d0d87d56426b03125e2ca5220";
sha256 = "1hfa498fr9mdxas9s02y25ncb982wa1sqhl06jpnkhqsiicbkgcf"; sha256 = "0gjrvdh6n26r9kkljiw9xvmvb47vmpwsjxi4iv41ir3nsdigdvsn";
}; };
nativeBuildInputs = [ dotnet-sdk_3 dotnetPackages.Nuget makeWrapper wrapGAppsHook gobject-introspection ]; nativeBuildInputs = [ dotnet-sdk_5 dotnetPackages.Nuget makeWrapper wrapGAppsHook gobject-introspection gdk-pixbuf ];
nugetDeps = linkFarmFromDrvs "${pname}-nuget-deps" (import ./deps.nix { nugetDeps = linkFarmFromDrvs "${pname}-nuget-deps" (import ./deps.nix {
fetchNuGet = { name, version, sha256 }: fetchurl { fetchNuGet = { name, version, sha256 }: fetchurl {
@ -73,12 +73,12 @@ in stdenv.mkDerivation rec {
shopt -s extglob shopt -s extglob
makeWrapper $out/lib/ryujinx/Ryujinx $out/bin/Ryujinx \ makeWrapper $out/lib/ryujinx/Ryujinx $out/bin/Ryujinx \
--set DOTNET_ROOT "${dotnetCorePackages.netcore_3_1}" \ --set DOTNET_ROOT "${dotnetCorePackages.net_5_0}" \
--suffix LD_LIBRARY_PATH : "${lib.makeLibraryPath runtimeDeps}" \ --suffix LD_LIBRARY_PATH : "${lib.makeLibraryPath runtimeDeps}" \
''${gappsWrapperArgs[@]} ''${gappsWrapperArgs[@]}
for i in 16 32 48 64 96 128 256 512 1024; do for i in 16 32 48 64 96 128 256 512 1024; do
install -D ${src}/Ryujinx/Ui/assets/Icon.png $out/share/icons/hicolor/''${i}x$i/apps/ryujinx.png install -D ${src}/Ryujinx/Ui/Resources/Logo_Ryujinx.png $out/share/icons/hicolor/''${i}x$i/apps/ryujinx.png
done done
cp -r ${makeDesktopItem { cp -r ${makeDesktopItem {
desktopName = "Ryujinx"; desktopName = "Ryujinx";

View file

@ -1,13 +1,13 @@
{ fetchNuGet }: [ { fetchNuGet }: [
(fetchNuGet { (fetchNuGet {
name = "AtkSharp"; name = "AtkSharp";
version = "3.22.25.56"; version = "3.22.25.128";
sha256 = "069fm4wplxb4s1i6mdj00b22zqpz6pg9miglcj8mkf1b4lnn09g0"; sha256 = "0fg01zi7v6127043jzxzihirsdp187pyj83gfa6p79cx763l7z94";
}) })
(fetchNuGet { (fetchNuGet {
name = "CairoSharp"; name = "CairoSharp";
version = "3.22.25.56"; version = "3.22.25.128";
sha256 = "0b7p4yj88wgayh464j3rkbc4js8z57wxy3mprgvx86i3rc2v5jd9"; sha256 = "1rjdxd4fq5z3n51qx8vrcaf4i277ccc62jxk88xzbsxapdmjjdf9";
}) })
(fetchNuGet { (fetchNuGet {
name = "Concentus"; name = "Concentus";
@ -21,8 +21,8 @@
}) })
(fetchNuGet { (fetchNuGet {
name = "DiscordRichPresence"; name = "DiscordRichPresence";
version = "1.0.150"; version = "1.0.166";
sha256 = "0qmbi4sccia3w80q8xfvj3bw62nvz047wq198n2b2aflkf47bq79"; sha256 = "019rz0br8hamydmdrgzcc6280jfhm4i4ix27jh66a7h37alvdi3a";
}) })
(fetchNuGet { (fetchNuGet {
name = "FFmpeg.AutoGen"; name = "FFmpeg.AutoGen";
@ -31,18 +31,18 @@
}) })
(fetchNuGet { (fetchNuGet {
name = "GdkSharp"; name = "GdkSharp";
version = "3.22.25.56"; version = "3.22.25.128";
sha256 = "0f708dwy6i9hghxs711scwkww28lvfjd6gykk7xv921vich5xvy6"; sha256 = "0bmn0ddaw8797pnhpyl03h2zl8i5ha67yv38gly4ydy50az2xhj7";
}) })
(fetchNuGet { (fetchNuGet {
name = "GioSharp"; name = "GioSharp";
version = "3.22.25.56"; version = "3.22.25.128";
sha256 = "1i7x1bakv5sq27ppl6w79c1wbvnfhf1713plc9ixaznh1fclcnwr"; sha256 = "0syfa1f2hg7wsxln5lh86n8m1lihhprc51b6km91gkl25l5hw5bv";
}) })
(fetchNuGet { (fetchNuGet {
name = "GLibSharp"; name = "GLibSharp";
version = "3.22.25.56"; version = "3.22.25.128";
sha256 = "12czfm0lgjcy9hgqsiycwfv124dq619svrnsi036246i5hycj37w"; sha256 = "1j8i5izk97ga30z1qpd765zqd2q5w71y8bhnkqq4bj59768fyxp5";
}) })
(fetchNuGet { (fetchNuGet {
name = "GLWidget"; name = "GLWidget";
@ -51,8 +51,8 @@
}) })
(fetchNuGet { (fetchNuGet {
name = "GtkSharp"; name = "GtkSharp";
version = "3.22.25.56"; version = "3.22.25.128";
sha256 = "18dbn834wimdmxmgsqd81hyvjyyzgbnayzvz9f714cgw4yjkjyqs"; sha256 = "0z0wx0p3gc02r8d7y88k1rw307sb2vapbr1k1yc5qdc38fxz5jsy";
}) })
(fetchNuGet { (fetchNuGet {
name = "GtkSharp.Dependencies"; name = "GtkSharp.Dependencies";
@ -66,23 +66,23 @@
}) })
(fetchNuGet { (fetchNuGet {
name = "Microsoft.AspNetCore.App.Runtime.linux-x64"; name = "Microsoft.AspNetCore.App.Runtime.linux-x64";
version = "3.1.8"; version = "5.0.0";
sha256 = "140zr3nwkmf6xc52gq4iz6ycyh95fxy0jpgn637pkd9z423z8135"; sha256 = "14njzl0907wzcbsnxl62m4y6mv9pdirm68bj8qbbip0q5a6xgidw";
}) })
(fetchNuGet { (fetchNuGet {
name = "Microsoft.AspNetCore.App.Runtime.osx-x64"; name = "Microsoft.AspNetCore.App.Runtime.osx-x64";
version = "3.1.8"; version = "5.0.0";
sha256 = "0dkib4r4v5wqxsi6zca6x3zin1x4lha53dqbgsaiah961h1yhpp4"; sha256 = "1mmklq1fwq4km9y9jgk63wmwjlarx4npkpvjaiwdzv83vdv104ja";
}) })
(fetchNuGet { (fetchNuGet {
name = "Microsoft.AspNetCore.App.Runtime.win-x64"; name = "Microsoft.AspNetCore.App.Runtime.win-x64";
version = "3.1.8"; version = "5.0.0";
sha256 = "05sv39b6sc8fhh3m8kwq0lp58n8mrv5ivxa60rfqk6v6i7gs8b0f"; sha256 = "0k7q89w3nky4m0j5jsk95c8gczlyp5jl9982gf1hli3gqpl2q4jr";
}) })
(fetchNuGet { (fetchNuGet {
name = "Microsoft.CodeCoverage"; name = "Microsoft.CodeCoverage";
version = "16.7.0"; version = "16.8.0";
sha256 = "10f6y1q8w61vc8ffqd7jsndwfskkfqbdzfqswyxnrr0qkkqx29v1"; sha256 = "1y05sjk7wgd29a47v1yhn2s1lrd8wgazkilvmjbvivmrrm3fqjs8";
}) })
(fetchNuGet { (fetchNuGet {
name = "Microsoft.CSharp"; name = "Microsoft.CSharp";
@ -96,28 +96,28 @@
}) })
(fetchNuGet { (fetchNuGet {
name = "Microsoft.NETCore.App.Host.osx-x64"; name = "Microsoft.NETCore.App.Host.osx-x64";
version = "3.1.8"; version = "5.0.0";
sha256 = "1ip8pgra9z6ha3yc4xqkb85cl9kx2jbwhwzdi3dp8bkqbvlirvkb"; sha256 = "1nirb155gzn2ws1ayaqspjmjaizw87jq2684mzkn18jv4si0hbpf";
}) })
(fetchNuGet { (fetchNuGet {
name = "Microsoft.NETCore.App.Host.win-x64"; name = "Microsoft.NETCore.App.Host.win-x64";
version = "3.1.8"; version = "5.0.0";
sha256 = "1d7wlnibf9fgq57hwnjqhlh33hxg417ljf1djb9yan4xik1wl4hb"; sha256 = "0nghghcapc28ixg21wb30ccjirc9wz83h0y3bn5zyfanxv2m2ypx";
}) })
(fetchNuGet { (fetchNuGet {
name = "Microsoft.NETCore.App.Runtime.linux-x64"; name = "Microsoft.NETCore.App.Runtime.linux-x64";
version = "3.1.8"; version = "5.0.0";
sha256 = "1bv9n9wzsqf9g8h6z10p61xkcx8ad4nnip83qv8yyfvhr4kdmbsa"; sha256 = "1k9yxklzdnjfkqysg54dz0mr75yg29fhlls9alh5qlfpsfpk32yq";
}) })
(fetchNuGet { (fetchNuGet {
name = "Microsoft.NETCore.App.Runtime.osx-x64"; name = "Microsoft.NETCore.App.Runtime.osx-x64";
version = "3.1.8"; version = "5.0.0";
sha256 = "1iabp5czrz9wmsqcl0gi8r580vlhky3aak5ndz9fw065wlsqpv7w"; sha256 = "0lvpf4zz617y94zz3zsmzrg6zcdd6z3z9gz2bd5kq1l8y1pmq77y";
}) })
(fetchNuGet { (fetchNuGet {
name = "Microsoft.NETCore.App.Runtime.win-x64"; name = "Microsoft.NETCore.App.Runtime.win-x64";
version = "3.1.8"; version = "5.0.0";
sha256 = "010c514ls1q9gdnyj0kvknx7a0z034lfbbcxqa8cjiv0snax4pqz"; sha256 = "1486654z369857h45v73jz8pwr8ibb97fiw5mfm7f01kdbyjdsdd";
}) })
(fetchNuGet { (fetchNuGet {
name = "Microsoft.NETCore.Platforms"; name = "Microsoft.NETCore.Platforms";
@ -139,6 +139,11 @@
version = "3.1.0"; version = "3.1.0";
sha256 = "1gc1x8f95wk8yhgznkwsg80adk1lc65v9n5rx4yaa4bc5dva0z3j"; sha256 = "1gc1x8f95wk8yhgznkwsg80adk1lc65v9n5rx4yaa4bc5dva0z3j";
}) })
(fetchNuGet {
name = "Microsoft.NETCore.Platforms";
version = "5.0.0";
sha256 = "0mwpwdflidzgzfx2dlpkvvnkgkr2ayaf0s80737h4wa35gaj11rc";
})
(fetchNuGet { (fetchNuGet {
name = "Microsoft.NETCore.Targets"; name = "Microsoft.NETCore.Targets";
version = "1.0.1"; version = "1.0.1";
@ -151,18 +156,18 @@
}) })
(fetchNuGet { (fetchNuGet {
name = "Microsoft.NET.Test.Sdk"; name = "Microsoft.NET.Test.Sdk";
version = "16.7.0"; version = "16.8.0";
sha256 = "1vkp6b82566z2pxn9035wrh4339kz3ki17g5qlwmwdbn4br6lcfy"; sha256 = "1ln2mva7j2mpsj9rdhpk8vhm3pgd8wn563xqdcwd38avnhp74rm9";
}) })
(fetchNuGet { (fetchNuGet {
name = "Microsoft.TestPlatform.ObjectModel"; name = "Microsoft.TestPlatform.ObjectModel";
version = "16.7.0"; version = "16.8.0";
sha256 = "0nmw80ap2rn9h4i1x7qb15n763sh3wy8hjp1i5n0av7100g0yjqz"; sha256 = "0ii9d88py6mjsxzj9v3zx4izh6rb9ma6s9kj85xmc0xrw7jc2g3m";
}) })
(fetchNuGet { (fetchNuGet {
name = "Microsoft.TestPlatform.TestHost"; name = "Microsoft.TestPlatform.TestHost";
version = "16.7.0"; version = "16.8.0";
sha256 = "0485nv0wcwdwjhif5a7d1i0znaf9acqyawhpqcwschw827chqzrs"; sha256 = "1rh8cga1km3jfafkwfjr0dwqrxb4306hf7fipwba9h02w7vlhb9a";
}) })
(fetchNuGet { (fetchNuGet {
name = "Microsoft.Win32.Primitives"; name = "Microsoft.Win32.Primitives";
@ -189,6 +194,11 @@
version = "4.7.0"; version = "4.7.0";
sha256 = "0bx21jjbs7l5ydyw4p6cn07chryxpmchq2nl5pirzz4l3b0q4dgs"; sha256 = "0bx21jjbs7l5ydyw4p6cn07chryxpmchq2nl5pirzz4l3b0q4dgs";
}) })
(fetchNuGet {
name = "Microsoft.Win32.Registry";
version = "5.0.0";
sha256 = "102hvhq2gmlcbq8y2cb7hdr2dnmjzfp2k3asr1ycwrfacwyaak7n";
})
(fetchNuGet { (fetchNuGet {
name = "Microsoft.Win32.SystemEvents"; name = "Microsoft.Win32.SystemEvents";
version = "4.5.0"; version = "4.5.0";
@ -241,13 +251,13 @@
}) })
(fetchNuGet { (fetchNuGet {
name = "OpenTK.NetStandard"; name = "OpenTK.NetStandard";
version = "1.0.5.22"; version = "1.0.5.32";
sha256 = "10bdhc4qbffac862zg03ab5j3iqrr33bydxmnmrxn82brldahm23"; sha256 = "12y8kg73llmq3zibcp6j3hhiw04g7mqlm1nslmb74gfkzx0b4m9f";
}) })
(fetchNuGet { (fetchNuGet {
name = "PangoSharp"; name = "PangoSharp";
version = "3.22.25.56"; version = "3.22.25.128";
sha256 = "12b0761nfsci4rvzcba4hrh5rcn6q24qaxwwz66myb82c999qj8w"; sha256 = "0dkl9j0yd65s5ds9xj5z6yb7yca7wlycqz25m8dng20d13sqr1zp";
}) })
(fetchNuGet { (fetchNuGet {
name = "runtime.any.System.Collections"; name = "runtime.any.System.Collections";
@ -489,6 +499,11 @@
version = "4.3.0"; version = "4.3.0";
sha256 = "1700famsxndccfbcdz9q14qb20p49lax67mqwpgy4gx3vja1yczr"; sha256 = "1700famsxndccfbcdz9q14qb20p49lax67mqwpgy4gx3vja1yczr";
}) })
(fetchNuGet {
name = "Ryujinx.Audio.OpenAL.Dependencies";
version = "1.21.0.1";
sha256 = "0z5k42h252nr60d02p2ww9190d7k1kzrb26vil4ydfhxqqqv6w9l";
})
(fetchNuGet { (fetchNuGet {
name = "Ryujinx.Graphics.Nvdec.Dependencies"; name = "Ryujinx.Graphics.Nvdec.Dependencies";
version = "4.3.0"; version = "4.3.0";
@ -496,8 +511,8 @@
}) })
(fetchNuGet { (fetchNuGet {
name = "SharpZipLib"; name = "SharpZipLib";
version = "1.2.0"; version = "1.3.0";
sha256 = "0ynhx1qkjm723bwjwsrdviw1d2s9azndpa12dagrjshhma3igqm5"; sha256 = "1pizj82wisch28nfdaszwqm9bz19lnl0s5mq8c0zybm2vhnrhvk4";
}) })
(fetchNuGet { (fetchNuGet {
name = "System.AppContext"; name = "System.AppContext";
@ -521,8 +536,8 @@
}) })
(fetchNuGet { (fetchNuGet {
name = "System.CodeDom"; name = "System.CodeDom";
version = "4.7.0"; version = "5.0.0";
sha256 = "1lch8gwmw420wsvbv9ir4v5g1ij2ag23cbgi3c9gramj1h4vhlz2"; sha256 = "14zs2wqkmdlxzj8ikx19n321lsbarx5vl2a8wrachymxn8zb5njh";
}) })
(fetchNuGet { (fetchNuGet {
name = "System.Collections"; name = "System.Collections";
@ -701,8 +716,8 @@
}) })
(fetchNuGet { (fetchNuGet {
name = "System.Management"; name = "System.Management";
version = "4.7.0"; version = "5.0.0";
sha256 = "0aw61jl6l78liiq04afxplz0ad5qbyg6vmyjaqrlnrv7whb58n66"; sha256 = "09hyv3p0zd549577clydlb2szl84m4gvdjnsry73n8b12ja7d75s";
}) })
(fetchNuGet { (fetchNuGet {
name = "System.Net.Http"; name = "System.Net.Http";
@ -829,11 +844,6 @@
version = "4.3.0"; version = "4.3.0";
sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7"; sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7";
}) })
(fetchNuGet {
name = "System.Runtime.CompilerServices.Unsafe";
version = "4.6.0";
sha256 = "0xmzi2gpbmgyfr75p24rqqsba3cmrqgmcv45lsqp5amgrdwd0f0m";
})
(fetchNuGet { (fetchNuGet {
name = "System.Runtime.CompilerServices.Unsafe"; name = "System.Runtime.CompilerServices.Unsafe";
version = "5.0.0-preview.7.20364.11"; version = "5.0.0-preview.7.20364.11";
@ -899,6 +909,11 @@
version = "4.7.0"; version = "4.7.0";
sha256 = "0n0k0w44flkd8j0xw7g3g3vhw7dijfm51f75xkm1qxnbh4y45mpz"; sha256 = "0n0k0w44flkd8j0xw7g3g3vhw7dijfm51f75xkm1qxnbh4y45mpz";
}) })
(fetchNuGet {
name = "System.Security.AccessControl";
version = "5.0.0";
sha256 = "17n3lrrl6vahkqmhlpn3w20afgz09n7i6rv0r3qypngwi7wqdr5r";
})
(fetchNuGet { (fetchNuGet {
name = "System.Security.Claims"; name = "System.Security.Claims";
version = "4.3.0"; version = "4.3.0";
@ -959,6 +974,11 @@
version = "4.7.0"; version = "4.7.0";
sha256 = "1a56ls5a9sr3ya0nr086sdpa9qv0abv31dd6fp27maqa9zclqq5d"; sha256 = "1a56ls5a9sr3ya0nr086sdpa9qv0abv31dd6fp27maqa9zclqq5d";
}) })
(fetchNuGet {
name = "System.Security.Principal.Windows";
version = "5.0.0";
sha256 = "1mpk7xj76lxgz97a5yg93wi8lj0l8p157a5d50mmjy3gbz1904q8";
})
(fetchNuGet { (fetchNuGet {
name = "System.Text.Encoding"; name = "System.Text.Encoding";
version = "4.0.11"; version = "4.0.11";

View file

@ -1,5 +1,5 @@
#!/usr/bin/env nix-shell #!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl jq common-updater-scripts dotnet-sdk_3 #!nix-shell -i bash -p curl jq common-updater-scripts dotnet-sdk_5
set -eo pipefail set -eo pipefail
cd "$(dirname "${BASH_SOURCE[0]}")" cd "$(dirname "${BASH_SOURCE[0]}")"

View file

@ -477,8 +477,8 @@ let
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "weirongxu"; owner = "weirongxu";
repo = "coc-explorer"; repo = "coc-explorer";
rev = "07b73e6e40951f4cecfc067dbf59dc9f34203802"; rev = "c4330ee3a65658e2cdc2f57cb066064eb5bc93f7";
sha256 = "0c1wl6n89f2cxchjakcipx7sajbsr5ab1zbsjabhpnlpp9sn65jc"; sha256 = "19dsidp13wj1n841zj2pw7xwwx17iw72rzlpdnvh319cmjfg44r7";
}; };
meta.homepage = "https://github.com/weirongxu/coc-explorer/"; meta.homepage = "https://github.com/weirongxu/coc-explorer/";
}; };
@ -2224,8 +2224,8 @@ let
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "glepnir"; owner = "glepnir";
repo = "lspsaga.nvim"; repo = "lspsaga.nvim";
rev = "3e230bb8a5cd788d899d11b5528cd63ea47466a9"; rev = "b0e99487b09fb11e16c25d3e1fda2900a8bbf3da";
sha256 = "0pnq8nbllk6ghjxxhnb5rbvxcj04pyplp58p58cw4dch7p4f82h5"; sha256 = "0gvd6f25m7bcrs8wysssq1nf1xysfz6b7ximnlzyp2y1g9xiwx8f";
}; };
meta.homepage = "https://github.com/glepnir/lspsaga.nvim/"; meta.homepage = "https://github.com/glepnir/lspsaga.nvim/";
}; };
@ -2868,12 +2868,12 @@ let
nvim-dap-virtual-text = buildVimPluginFrom2Nix { nvim-dap-virtual-text = buildVimPluginFrom2Nix {
pname = "nvim-dap-virtual-text"; pname = "nvim-dap-virtual-text";
version = "2021-01-23"; version = "2021-01-25";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "theHamsta"; owner = "theHamsta";
repo = "nvim-dap-virtual-text"; repo = "nvim-dap-virtual-text";
rev = "ce5223283753f1583ebe547c197f2c52975d545f"; rev = "664482b6d1133e0a82d71db08965f8a07208c638";
sha256 = "1nrzkyfdy01rw52mlr1xpf01yf8kqdmv8z9wrkl27q9240hklq9y"; sha256 = "01nmpah4l99wv5kzm351qra8kacqdx77aplb4qqfmrmjzxgg6l5h";
}; };
meta.homepage = "https://github.com/theHamsta/nvim-dap-virtual-text/"; meta.homepage = "https://github.com/theHamsta/nvim-dap-virtual-text/";
}; };
@ -2928,12 +2928,12 @@ let
nvim-lspconfig = buildVimPluginFrom2Nix { nvim-lspconfig = buildVimPluginFrom2Nix {
pname = "nvim-lspconfig"; pname = "nvim-lspconfig";
version = "2021-01-24"; version = "2021-01-25";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "neovim"; owner = "neovim";
repo = "nvim-lspconfig"; repo = "nvim-lspconfig";
rev = "9f3fee22c79c93610410cc81ddf3489c8ba1d007"; rev = "94a3e5137649a71f3356bf9eb3aa94b906e68066";
sha256 = "05cdym1fvbzs98khi6dj08h5gwkmp737a3cs1zbbx3hajvv3c8i6"; sha256 = "1758kx8nxm3aw6rxxfzbf1pfmihxbhvayq4qw4b2dnl0d5pdcpgw";
}; };
meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; meta.homepage = "https://github.com/neovim/nvim-lspconfig/";
}; };
@ -3096,16 +3096,28 @@ let
oceanic-next = buildVimPluginFrom2Nix { oceanic-next = buildVimPluginFrom2Nix {
pname = "oceanic-next"; pname = "oceanic-next";
version = "2021-01-24"; version = "2021-01-25";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mhartington"; owner = "mhartington";
repo = "oceanic-next"; repo = "oceanic-next";
rev = "9f005681ce7c4664105832f23fc7c8516a13d8f5"; rev = "0d5e2cbf88b4c1d312d30746496ca36d66de29e3";
sha256 = "1fp0yq93b161qrmx5vxkxvd56xa3x5iyxly99sv0llk8ib8g7gy6"; sha256 = "0kh4ak8jfq5q1p2ig6c4a4n20bbh2arnas1z843lw3r3if5f9jvs";
}; };
meta.homepage = "https://github.com/mhartington/oceanic-next/"; meta.homepage = "https://github.com/mhartington/oceanic-next/";
}; };
one-nvim = buildVimPluginFrom2Nix {
pname = "one-nvim";
version = "2021-01-25";
src = fetchFromGitHub {
owner = "Th3Whit3Wolf";
repo = "one-nvim";
rev = "c58db68bc16ab3eb50aaa81e54082f809d318194";
sha256 = "1m26qxa2hzkm03fw7vr547k7srawp0p533q7116c96gd3gsz3hxv";
};
meta.homepage = "https://github.com/Th3Whit3Wolf/one-nvim/";
};
onedark-vim = buildVimPluginFrom2Nix { onedark-vim = buildVimPluginFrom2Nix {
pname = "onedark-vim"; pname = "onedark-vim";
version = "2020-12-14"; version = "2020-12-14";
@ -3156,12 +3168,12 @@ let
packer-nvim = buildVimPluginFrom2Nix { packer-nvim = buildVimPluginFrom2Nix {
pname = "packer-nvim"; pname = "packer-nvim";
version = "2021-01-22"; version = "2021-01-25";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "wbthomason"; owner = "wbthomason";
repo = "packer.nvim"; repo = "packer.nvim";
rev = "3567ab93c60540407df7ce4faced7c454f89b941"; rev = "9d2c03cec29d56827da8b63917a58567e1d9ab86";
sha256 = "14k6iajrari85cl3bi8vn193khhchxn62mq0j2f49gn47pl47f4k"; sha256 = "12g3vi4hhm53sfnqn4h5x8vl3q1s0qh0gbr1vdshg76hylyv8qx4";
}; };
meta.homepage = "https://github.com/wbthomason/packer.nvim/"; meta.homepage = "https://github.com/wbthomason/packer.nvim/";
}; };
@ -3252,12 +3264,12 @@ let
plenary-nvim = buildVimPluginFrom2Nix { plenary-nvim = buildVimPluginFrom2Nix {
pname = "plenary-nvim"; pname = "plenary-nvim";
version = "2021-01-24"; version = "2021-01-25";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "nvim-lua"; owner = "nvim-lua";
repo = "plenary.nvim"; repo = "plenary.nvim";
rev = "81dde2c7faf34a8afa2127151b067ebc2983f7d8"; rev = "cf4537efbae62222d3cdd239b7105c8ed4361a14";
sha256 = "0knz5xzsxpqjaybg6ywx0svdy91yjz1pbv3zm7y19avbks2jhd6f"; sha256 = "0fg2jwqchyvhx52wavwk90i6dk9vf4i4xlbhz26g4a3pv7i5mhwj";
}; };
meta.homepage = "https://github.com/nvim-lua/plenary.nvim/"; meta.homepage = "https://github.com/nvim-lua/plenary.nvim/";
}; };
@ -3999,12 +4011,12 @@ let
telescope-nvim = buildVimPluginFrom2Nix { telescope-nvim = buildVimPluginFrom2Nix {
pname = "telescope-nvim"; pname = "telescope-nvim";
version = "2021-01-24"; version = "2021-01-25";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "nvim-telescope"; owner = "nvim-telescope";
repo = "telescope.nvim"; repo = "telescope.nvim";
rev = "951ede2a7007059cb4ebc6b6761030dfb52b6bc5"; rev = "ccbb7f56384921a81813f0f9ebc85cdba0b7c255";
sha256 = "176gz1mj6finfzgf86ra111sb5jbx1v45i0aalgr2znrr29f1a9z"; sha256 = "04s59yjkrz1apfb5ydi43v5q0wmpmgymjvakn3n88cxyxk9yl297";
}; };
meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/"; meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/";
}; };
@ -5384,8 +5396,8 @@ let
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "voldikss"; owner = "voldikss";
repo = "vim-floaterm"; repo = "vim-floaterm";
rev = "8cc3bd21080c027de91224e37d897293f1b14a0f"; rev = "f1a48620a74478a0415d492ac22d2763d140a76c";
sha256 = "1fnkidkvp4m95hxlhn874wc0xy179ydqb3ia5y8ijj8dddny8d67"; sha256 = "0h6c2zy2ikl0z0pa8n6kjl80ww13225mskrzaf0k07j20ks5dcf1";
}; };
meta.homepage = "https://github.com/voldikss/vim-floaterm/"; meta.homepage = "https://github.com/voldikss/vim-floaterm/";
}; };
@ -5813,12 +5825,12 @@ let
vim-illuminate = buildVimPluginFrom2Nix { vim-illuminate = buildVimPluginFrom2Nix {
pname = "vim-illuminate"; pname = "vim-illuminate";
version = "2021-01-24"; version = "2021-01-25";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "RRethy"; owner = "RRethy";
repo = "vim-illuminate"; repo = "vim-illuminate";
rev = "a500e9fae73e433757c5d8a44da74e66373eb21e"; rev = "929b68b008679dfbe1145da00b3de08fc4f041f2";
sha256 = "1mxl0aziakvialk0qgm0mnpqdk9iwqnss9wqj7584nfxvz9zck20"; sha256 = "089kignrkhqxl8f2csckhc9pc1hsjmw2ds8zcskryjbzrbak5mhv";
}; };
meta.homepage = "https://github.com/RRethy/vim-illuminate/"; meta.homepage = "https://github.com/RRethy/vim-illuminate/";
}; };

View file

@ -548,6 +548,7 @@ ternjs/tern_for_vim
terryma/vim-expand-region terryma/vim-expand-region
terryma/vim-multiple-cursors terryma/vim-multiple-cursors
tex/vimpreviewpandoc tex/vimpreviewpandoc
Th3Whit3Wolf/one-nvim@main
theHamsta/nvim-dap-virtual-text theHamsta/nvim-dap-virtual-text
thinca/vim-ft-diff_fold thinca/vim-ft-diff_fold
thinca/vim-prettyprint thinca/vim-prettyprint

View file

@ -96,7 +96,7 @@
"braviatv" = ps: with ps; [ bravia-tv ]; "braviatv" = ps: with ps; [ bravia-tv ];
"broadlink" = ps: with ps; [ broadlink ]; "broadlink" = ps: with ps; [ broadlink ];
"brother" = ps: with ps; [ brother ]; "brother" = ps: with ps; [ brother ];
"brottsplatskartan" = ps: with ps; [ ]; # missing inputs: brottsplatskartan "brottsplatskartan" = ps: with ps; [ brottsplatskartan ];
"browser" = ps: with ps; [ ]; "browser" = ps: with ps; [ ];
"brunt" = ps: with ps; [ ]; # missing inputs: brunt "brunt" = ps: with ps; [ ]; # missing inputs: brunt
"bsblan" = ps: with ps; [ bsblan ]; "bsblan" = ps: with ps; [ bsblan ];
@ -202,7 +202,7 @@
"econet" = ps: with ps; [ ]; # missing inputs: pyeconet "econet" = ps: with ps; [ ]; # missing inputs: pyeconet
"ecovacs" = ps: with ps; [ ]; # missing inputs: sucks "ecovacs" = ps: with ps; [ ]; # missing inputs: sucks
"eddystone_temperature" = ps: with ps; [ construct ]; # missing inputs: beacontools[scan] "eddystone_temperature" = ps: with ps; [ construct ]; # missing inputs: beacontools[scan]
"edimax" = ps: with ps; [ ]; # missing inputs: pyedimax "edimax" = ps: with ps; [ pyedimax ];
"edl21" = ps: with ps; [ ]; # missing inputs: pysml "edl21" = ps: with ps; [ ]; # missing inputs: pysml
"ee_brightbox" = ps: with ps; [ ]; # missing inputs: eebrightbox "ee_brightbox" = ps: with ps; [ ]; # missing inputs: eebrightbox
"efergy" = ps: with ps; [ ]; "efergy" = ps: with ps; [ ];

View file

@ -0,0 +1,81 @@
{ lib
, fetchFromGitHub
, rustPlatform
, autoPatchelfHook
, cmake
, makeWrapper
, pkg-config
, python3
, expat
, freetype
, kdialog
, zenity
, openssl
, libX11
, libxcb
, libXcursor
, libXi
, libxkbcommon
, libXrandr
, vulkan-loader
, wayland
}:
let
rpathLibs = [
libXcursor
libXi
libxkbcommon
libXrandr
libX11
vulkan-loader
wayland
];
in rustPlatform.buildRustPackage rec {
pname = "Ajour";
version = "0.6.3";
src = fetchFromGitHub {
owner = "casperstorm";
repo = "ajour";
rev = version;
sha256 = "080759j18pws5c8bmqn1bwvmlaq8k01kzj7bnwncwinl5j35mi2j";
};
cargoSha256 = "1614lln5zh2j2np68pllwcqmywvzzmkj71b158fw2d98ijbi9lmw";
nativeBuildInputs = [
autoPatchelfHook
cmake
makeWrapper
pkg-config
python3
];
buildInputs = [
expat
freetype
openssl
libxcb
libX11
];
fixupPhase = ''
patchelf --set-rpath "${lib.makeLibraryPath rpathLibs}:$(patchelf --print-rpath $out/bin/ajour)" $out/bin/ajour
wrapProgram $out/bin/ajour --prefix PATH ":" ${lib.makeBinPath [ zenity kdialog ]}
'';
meta = with lib; {
description = "World of Warcraft addon manager written in Rust";
longDescription = ''
Ajour is a World of Warcraft addon manager written in Rust with a
strong focus on performance and simplicity. The project is
completely advertisement free, privacy respecting and open source.
'';
homepage = "https://github.com/casperstorm/ajour";
changelog = "https://github.com/casperstorm/ajour/blob/master/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ hexa ];
};
}

View file

@ -6,7 +6,7 @@
buildGoPackage rec { buildGoPackage rec {
pname = "keybase"; pname = "keybase";
version = "5.5.2"; version = "5.6.1";
goPackagePath = "github.com/keybase/client"; goPackagePath = "github.com/keybase/client";
subPackages = [ "go/kbnm" "go/keybase" ]; subPackages = [ "go/kbnm" "go/keybase" ];
@ -17,7 +17,7 @@ buildGoPackage rec {
owner = "keybase"; owner = "keybase";
repo = "client"; repo = "client";
rev = "v${version}"; rev = "v${version}";
sha256 = "01k50mank6cdc7q3yd8m7xi8vmyklsqlmz7hw17a35lqcsjzy9zj"; sha256 = "12b0jdwhnvxb51x3pq0g0f23grv9yjbxmpsz36n8ab3j0fvmfg0g";
}; };
patches = [ patches = [

View file

@ -4,17 +4,17 @@
, runtimeShell, gsettings-desktop-schemas }: , runtimeShell, gsettings-desktop-schemas }:
let let
versionSuffix = "20201016183637.d4ebf7d999"; versionSuffix = "20210125164223.f3b21527b9";
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "keybase-gui"; pname = "keybase-gui";
version = "5.5.2"; # Find latest version from https://prerelease.keybase.io/deb/dists/stable/main/binary-amd64/Packages version = "5.6.1"; # Find latest version from https://prerelease.keybase.io/deb/dists/stable/main/binary-amd64/Packages
src = fetchurl { src = fetchurl {
url = "https://s3.amazonaws.com/prerelease.keybase.io/linux_binaries/deb/keybase_${version + "-" + versionSuffix}_amd64.deb"; url = "https://s3.amazonaws.com/prerelease.keybase.io/linux_binaries/deb/keybase_${version + "-" + versionSuffix}_amd64.deb";
sha256 = "0qwbqnc6dhfnx3gdwl1lyhdsbclaxpkv3zr3dmxfx1242s64v0c1"; sha256 = "12ckfd02j0f3p3pdlwc640f61z1wzblf2414h6fkf5vzd289h35p";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -2,7 +2,7 @@
buildGoPackage rec { buildGoPackage rec {
pname = "keycard-cli"; pname = "keycard-cli";
version = "0.4.0"; version = "0.6.0";
goPackagePath = "github.com/status-im/keycard-cli"; goPackagePath = "github.com/status-im/keycard-cli";
subPackages = [ "." ]; subPackages = [ "." ];
@ -14,7 +14,7 @@ buildGoPackage rec {
owner = "status-im"; owner = "status-im";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "0917vl5lw8wgvyn5l8q6xa8bqh342fibaa38syr8hmz8b09qkh38"; sha256 = "sha256-ejFvduZs3eWc6efr9o4pXb6qw2QWWQTtkTxF80vOGNU=";
}; };
buildFlagsArray = [ buildFlagsArray = [

View file

@ -168,6 +168,7 @@ mapAliases ({
firestr = throw "firestr has been removed."; # added 2019-12-08 firestr = throw "firestr has been removed."; # added 2019-12-08
fish-foreign-env = throw "fish-foreign-env has been replaced with fishPlugins.foreign-env"; # added 2020-12-29, modified 2021-01-10 fish-foreign-env = throw "fish-foreign-env has been replaced with fishPlugins.foreign-env"; # added 2020-12-29, modified 2021-01-10
flameGraph = flamegraph; # added 2018-04-25 flameGraph = flamegraph; # added 2018-04-25
flink_1_5 = throw "flink_1_5 was removed, use flink instead"; # added 2021-01-25
flvtool2 = throw "flvtool2 has been removed."; # added 2020-11-03 flvtool2 = throw "flvtool2 has been removed."; # added 2020-11-03
foldingathome = fahclient; # added 2020-09-03 foldingathome = fahclient; # added 2020-09-03
font-awesome-ttf = font-awesome; # 2018-02-25 font-awesome-ttf = font-awesome; # 2018-02-25

View file

@ -721,6 +721,11 @@ in
aj-snapshot = callPackage ../applications/audio/aj-snapshot { }; aj-snapshot = callPackage ../applications/audio/aj-snapshot { };
ajour = callPackage ../tools/games/ajour {
inherit (gnome3) zenity;
inherit (plasma5Packages) kdialog;
};
albert = libsForQt5.callPackage ../applications/misc/albert {}; albert = libsForQt5.callPackage ../applications/misc/albert {};
metapixel = callPackage ../tools/graphics/metapixel { }; metapixel = callPackage ../tools/graphics/metapixel { };
@ -2830,6 +2835,8 @@ in
appleseed = callPackage ../tools/graphics/appleseed { }; appleseed = callPackage ../tools/graphics/appleseed { };
apple-music-electron = callPackage ../applications/audio/apple-music-electron { };
arping = callPackage ../tools/networking/arping { }; arping = callPackage ../tools/networking/arping { };
arpoison = callPackage ../tools/networking/arpoison { }; arpoison = callPackage ../tools/networking/arpoison { };
@ -7159,6 +7166,8 @@ in
pastebinit = callPackage ../tools/misc/pastebinit { }; pastebinit = callPackage ../tools/misc/pastebinit { };
pifi = callPackage ../applications/audio/pifi { };
pmacct = callPackage ../tools/networking/pmacct { }; pmacct = callPackage ../tools/networking/pmacct { };
pmix = callPackage ../development/libraries/pmix { }; pmix = callPackage ../development/libraries/pmix { };
@ -12245,6 +12254,10 @@ in
jam = callPackage ../development/tools/build-managers/jam { }; jam = callPackage ../development/tools/build-managers/jam { };
javacc = callPackage ../development/tools/parsing/javacc {
jdk = jdk8;
};
jbake = callPackage ../development/tools/jbake { }; jbake = callPackage ../development/tools/jbake { };
jbang = callPackage ../development/tools/jbang { }; jbang = callPackage ../development/tools/jbang { };
@ -12896,6 +12909,8 @@ in
ytt = callPackage ../development/tools/ytt {}; ytt = callPackage ../development/tools/ytt {};
zydis = callPackage ../development/libraries/zydis { };
winpdb = callPackage ../development/tools/winpdb { }; winpdb = callPackage ../development/tools/winpdb { };
grabserial = callPackage ../development/tools/grabserial { }; grabserial = callPackage ../development/tools/grabserial { };
@ -16813,6 +16828,8 @@ in
tk-8_6 = callPackage ../development/libraries/tk/8.6.nix { }; tk-8_6 = callPackage ../development/libraries/tk/8.6.nix { };
tk-8_5 = callPackage ../development/libraries/tk/8.5.nix { tcl = tcl-8_5; }; tk-8_5 = callPackage ../development/libraries/tk/8.5.nix { tcl = tcl-8_5; };
tkrzw = callPackage ../development/libraries/tkrzw { };
tl-expected = callPackage ../development/libraries/tl-expected { }; tl-expected = callPackage ../development/libraries/tl-expected { };
tnt = callPackage ../development/libraries/tnt { }; tnt = callPackage ../development/libraries/tnt { };
@ -21788,7 +21805,6 @@ in
fldigi = callPackage ../applications/radio/fldigi { }; fldigi = callPackage ../applications/radio/fldigi { };
flink = callPackage ../applications/networking/cluster/flink { }; flink = callPackage ../applications/networking/cluster/flink { };
flink_1_5 = flink.override { version = "1.5"; };
fllog = callPackage ../applications/radio/fllog { }; fllog = callPackage ../applications/radio/fllog { };
@ -23239,6 +23255,8 @@ in
lyx = libsForQt5.callPackage ../applications/misc/lyx { }; lyx = libsForQt5.callPackage ../applications/misc/lyx { };
m4acut = callPackage ../applications/audio/m4acut { };
mac = callPackage ../development/libraries/mac { }; mac = callPackage ../development/libraries/mac { };
macdylibbundler = callPackage ../development/tools/misc/macdylibbundler { inherit (darwin) cctools; }; macdylibbundler = callPackage ../development/tools/misc/macdylibbundler { inherit (darwin) cctools; };
@ -27241,6 +27259,8 @@ in
gnome-tour = callPackage ../desktops/gnome-3/core/gnome-tour { }; gnome-tour = callPackage ../desktops/gnome-3/core/gnome-tour { };
hhexen = callPackage ../games/hhexen { };
hsetroot = callPackage ../tools/X11/hsetroot { }; hsetroot = callPackage ../tools/X11/hsetroot { };
imwheel = callPackage ../tools/X11/imwheel { }; imwheel = callPackage ../tools/X11/imwheel { };

View file

@ -1050,6 +1050,8 @@ in {
brotlipy = callPackage ../development/python-modules/brotlipy { }; brotlipy = callPackage ../development/python-modules/brotlipy { };
brottsplatskartan = callPackage ../development/python-modules/brottsplatskartan { };
browser-cookie3 = callPackage ../development/python-modules/browser-cookie3 { }; browser-cookie3 = callPackage ../development/python-modules/browser-cookie3 { };
browsermob-proxy = disabledIf isPy3k (callPackage ../development/python-modules/browsermob-proxy { }); browsermob-proxy = disabledIf isPy3k (callPackage ../development/python-modules/browsermob-proxy { });
@ -5317,6 +5319,8 @@ in {
pyechonest = callPackage ../development/python-modules/pyechonest { }; pyechonest = callPackage ../development/python-modules/pyechonest { };
pyedimax = callPackage ../development/python-modules/pyedimax { };
pyee = callPackage ../development/python-modules/pyee { }; pyee = callPackage ../development/python-modules/pyee { };
pyelftools = callPackage ../development/python-modules/pyelftools { }; pyelftools = callPackage ../development/python-modules/pyelftools { };