Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
470f0479 74200a71

+219 -35
+10
maintainers/maintainer-list.nix
··· 984 984 githubId = 12128029; 985 985 name = "babariviere"; 986 986 }; 987 + babbaj = { 988 + name = "babbaj"; 989 + email = "babbaj45@gmail.com"; 990 + github = "babbaj"; 991 + githubId = 12820770; 992 + keys = [{ 993 + longkeyid = "rsa4096/0xF044309848A07CAC"; 994 + fingerprint = "6FBC A462 4EAF C69C A7C4 98C1 F044 3098 48A0 7CAC"; 995 + }]; 996 + }; 987 997 bachp = { 988 998 email = "pascal.bach@nextrem.ch"; 989 999 github = "bachp";
+43
pkgs/applications/audio/oxefmsynth/default.nix
··· 1 + { stdenv, lib, fetchFromGitHub, unzip, fetchzip, libX11 }: 2 + 3 + let 4 + 5 + vst-sdk = stdenv.mkDerivation rec { 6 + name = "vstsdk3610_11_06_2018_build_37"; 7 + src = fetchzip { 8 + url = "https://web.archive.org/web/20181016150224if_/https://download.steinberg.net/sdk_downloads/${name}.zip"; 9 + sha256 = "0da16iwac590wphz2sm5afrfj42jrsnkr1bxcy93lj7a369ildkj"; 10 + }; 11 + installPhase = "cp -r . $out"; 12 + }; 13 + 14 + in stdenv.mkDerivation rec { 15 + pname = "oxefmsynth"; 16 + version = "1.3.5"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "oxesoft"; 20 + repo = pname; 21 + rev = "v${version}"; 22 + sha256 = "1rk71ls33a38wx8i22plsi7d89cqqxrfxknq5i4f9igsw1ipm4gn"; 23 + }; 24 + 25 + NIX_CFLAGS_COMPILE = [ "-Wno-error=narrowing" ]; 26 + 27 + buildFlags = [ "VSTSDK_PATH=${vst-sdk}/VST2_SDK" ]; 28 + 29 + buildInputs = [ libX11 ]; 30 + 31 + installPhase = '' 32 + mkdir -p $out/lib/lxvst 33 + install -Dm644 oxevst64.so -t $out/lib/lxvst 34 + ''; 35 + 36 + meta = with lib; { 37 + homepage = "https://github.com/oxesoft/oxefmsynth"; 38 + description = "An open source VST 2.4 instrument plugin"; 39 + maintainers = [ maintainers.hirenashah ]; 40 + platforms = [ "x86_64-linux" ]; 41 + license = licenses.gpl3Only; 42 + }; 43 + }
+34
pkgs/applications/misc/writefreely/default.nix
··· 1 + { lib, buildGoModule, fetchFromGitHub, go-bindata }: 2 + 3 + buildGoModule rec { 4 + pname = "writefreely"; 5 + version = "0.12.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "writeas"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "sha256-6LpRfDu3xvE1eIRLfZliKnzsrrG5pjjf2ydxn9HQJJU="; 12 + }; 13 + 14 + vendorSha256 = "sha256-U17AkMJQr/OIMED0i2ThcNVw3+aOvRLbpLNP/wEv6k8="; 15 + 16 + nativeBuildInputs = [ go-bindata ]; 17 + 18 + preBuild = '' 19 + make assets 20 + export buildFlagsArray=( 21 + "-ldflags=-s -w -X github.com/writeas/writefreely.softwareVer=${version}" 22 + "-tags='sqlite'" 23 + ) 24 + ''; 25 + 26 + subPackages = [ "cmd/writefreely" ]; 27 + 28 + meta = with lib; { 29 + description = "Build a digital writing community"; 30 + homepage = "https://github.com/writeas/writefreely"; 31 + license = licenses.agpl3Only; 32 + maintainers = with maintainers; [ SuperSandro2000 ]; 33 + }; 34 + }
+6 -17
pkgs/applications/networking/feedreaders/rss2email/default.nix
··· 1 - { pythonPackages, fetchurl, fetchpatch, lib, nixosTests }: 1 + { pythonPackages, fetchurl, lib, nixosTests }: 2 2 3 3 with pythonPackages; 4 4 5 5 buildPythonApplication rec { 6 6 pname = "rss2email"; 7 - version = "3.12.2"; 7 + version = "3.13"; 8 8 9 9 propagatedBuildInputs = [ feedparser html2text ]; 10 10 checkInputs = [ beautifulsoup4 ]; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://pypi/r/rss2email/${pname}-${version}.tar.gz"; 14 - sha256 = "12w6x80wsw6xm17fxyymnl45aavsagg932zw621wcjz154vjghjr"; 14 + sha256 = "09vp2y0ibv20y9yysniv6njzigif4h74pkj31l2a8xw5g19gclna"; 15 15 }; 16 16 17 - patches = [ 18 - (fetchpatch { 19 - name = "rss2email-feedparser6.patch"; 20 - url = "https://github.com/rss2email/rss2email/pull/149/commits/338343c92f956c31ff5249ef4bcf7aeea81f687e.patch"; 21 - sha256 = "0h8b3g9332vdrkqbh6lp00k97asrhmlxi13zghrgc78ia13czy3z"; 22 - }) 23 - (fetchpatch { 24 - name = "rss2email-feedparser6-test.patch"; 25 - url = "https://github.com/rss2email/rss2email/pull/149/commits/8c99651eced3f29f05ba2c0ca02abb8bb9a18967.patch"; 26 - sha256 = "1scljak6xyqxlilg3j39v4qm9a9jks1bnvnrh62hyf3g53yw2xlg"; 27 - }) 28 - ]; 29 - 30 17 outputs = [ "out" "man" "doc" ]; 31 18 32 19 postPatch = '' ··· 45 32 cp AUTHORS COPYING CHANGELOG README.rst $doc/share/doc/rss2email/ 46 33 ''; 47 34 48 - postCheck = '' 35 + checkPhase = '' 36 + runHook preCheck 49 37 env PATH=$out/bin:$PATH python ./test/test.py 38 + runHook postCheck 50 39 ''; 51 40 52 41 meta = with lib; {
+5
pkgs/applications/networking/remote/vmware-horizon-client/default.nix
··· 3 3 , at-spi2-atk 4 4 , atk 5 5 , buildFHSUserEnv 6 + , cairo 6 7 , dbus 7 8 , fetchurl 8 9 , fontconfig ··· 67 68 # This libjpeg library interferes with Chromium, so we will be using ours instead. 68 69 rm $out/lib/vmware/libjpeg.* 69 70 71 + # This library causes the program to core-dump occasionally. Use ours instead. 72 + rm $out/lib/vmware/view/crtbora/libcairo.* 73 + 70 74 # Force the default GTK theme (Adwaita) because Horizon is prone to 71 75 # UI usability issues when using non-default themes, such as Adwaita-dark. 72 76 makeWrapper "$out/bin/vmware-view" "$out/bin/vmware-view_wrapper" \ ··· 84 88 targetPkgs = pkgs: [ 85 89 at-spi2-atk 86 90 atk 91 + cairo 87 92 dbus 88 93 fontconfig 89 94 freetype
+3 -3
pkgs/applications/networking/sync/rclone/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "rclone"; 5 - version = "1.54.1"; 5 + version = "1.55.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = pname; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-DexqYAkGmgROnYpknnuWc3Q//IMOTSxgrr1w/TrueH4="; 11 + sha256 = "01pvcns3n735s848wc11q40pkkv646gn3cxkma866k44a9c2wirl"; 12 12 }; 13 13 14 - vendorSha256 = "sha256-Cpn/dUD9E2BzUlAISC+IDCW59OkEKZTpqdlvF/clV+M="; 14 + vendorSha256 = "05f9nx5sa35q2szfkmnkhvqli8jlqja8ghiwyxk7cvgjl7fgd6zk"; 15 15 16 16 subPackages = [ "." ]; 17 17
+4 -4
pkgs/applications/video/kodi-packages/inputstream-adaptive/default.nix
··· 2 2 buildKodiBinaryAddon rec { 3 3 pname = "inputstream-adaptive"; 4 4 namespace = "inputstream.adaptive"; 5 - version = "2.6.7"; 5 + version = "2.6.8"; 6 6 7 7 src = fetchFromGitHub { 8 - owner = "peak3d"; 8 + owner = "xbmc"; 9 9 repo = "inputstream.adaptive"; 10 10 rev = "${version}-${rel}"; 11 - sha256 = "1pwqmbr78wp12jn6rwv63npdfc456adwz0amlxf6gvgg43li6p7s"; 11 + sha256 = "0m2d5r0f82qv4kqmq5yxzpi1awkjir2b2s2mfwkjn8p55r7gzp7c"; 12 12 }; 13 13 14 14 extraBuildInputs = [ expat ]; ··· 20 20 ''; 21 21 22 22 meta = with lib; { 23 - homepage = "https://github.com/peak3d/inputstream.adaptive"; 23 + homepage = "https://github.com/xbmc/inputstream.adaptive"; 24 24 description = "Kodi inputstream addon for several manifest types"; 25 25 platforms = platforms.all; 26 26 license = licenses.gpl2Only;
+2 -2
pkgs/applications/video/kodi-packages/netflix/default.nix
··· 3 3 buildKodiAddon rec { 4 4 pname = "netflix"; 5 5 namespace = "plugin.video.netflix"; 6 - version = "1.14.1"; 6 + version = "1.15.0"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "CastagnaIT"; 10 10 repo = namespace; 11 11 rev = "v${version}"; 12 - sha256 = "0vv3234gg4brp0gvrsl4vdskmpfbyk4z7cjmmj31zn4m8j33japn"; 12 + sha256 = "1jibzzm8viqpanby6lqxpb95gw5hw3lfsw4jasjskiinbf8n469k"; 13 13 }; 14 14 15 15 propagatedBuildInputs = [
+1 -2
pkgs/development/python-modules/acme/default.nix
··· 10 10 , requests-toolbelt 11 11 , six 12 12 , werkzeug 13 - , mock 14 13 , ndg-httpsclient 15 14 }: 16 15 ··· 21 20 22 21 propagatedBuildInputs = [ 23 22 cryptography pyasn1 pyopenssl pyRFC3339 pytz requests requests-toolbelt six 24 - werkzeug mock ndg-httpsclient josepy 23 + werkzeug ndg-httpsclient josepy 25 24 ]; 26 25 27 26 # does not contain any tests
+10 -7
pkgs/development/python-modules/certbot/default.nix
··· 3 3 , python, runCommand 4 4 , fetchFromGitHub 5 5 , ConfigArgParse, acme, configobj, cryptography, distro, josepy, parsedatetime, pyRFC3339, pyopenssl, pytz, requests, six, zope_component, zope_interface 6 - , dialog, mock, gnureadline 7 - , pytest_xdist, pytest, pytestCheckHook, dateutil 6 + , dialog, gnureadline 7 + , pytest_xdist, pytestCheckHook, dateutil 8 8 }: 9 9 10 10 buildPythonPackage rec { 11 11 pname = "certbot"; 12 - version = "1.12.0"; 12 + version = "1.13.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = pname; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-lMQkVc2UzC5GqEy88rcaJ74CaT3+YWveNDCXql/McRM="; 18 + sha256 = "1cwhhybj2fjalhhyd184ndn3bid3qib1yy5a93m146cqqgwpw4j6"; 19 19 }; 20 20 21 21 sourceRoot = "source/${pname}"; ··· 37 37 zope_interface 38 38 ]; 39 39 40 - buildInputs = [ dialog mock gnureadline ]; 40 + buildInputs = [ dialog gnureadline ]; 41 41 42 42 checkInputs = [ 43 43 dateutil 44 - pytest 45 44 pytestCheckHook 46 45 pytest_xdist 47 46 ]; 48 47 49 - pytestFlagsArray = [ "-o cache_dir=$(mktemp -d)" ]; 48 + pytestFlagsArray = [ 49 + "-o cache_dir=$(mktemp -d)" 50 + # See https://github.com/certbot/certbot/issues/8746 51 + "-W ignore::ResourceWarning" 52 + ]; 50 53 51 54 doCheck = true; 52 55
+2
pkgs/tools/admin/simp_le/default.nix
··· 22 22 23 23 propagatedBuildInputs = with python3Packages; [ acme setuptools_scm josepy idna ]; 24 24 25 + checkInputs = with python3Packages; [ mock ]; 26 + 25 27 meta = with lib; { 26 28 homepage = "https://github.com/zenhack/simp_le"; 27 29 description = "Simple Let's Encrypt client";
+41
pkgs/tools/audio/acousticbrainz-client/default.nix
··· 1 + { lib, fetchFromGitHub, python3Packages, essentia-extractor }: 2 + 3 + python3Packages.buildPythonApplication rec { 4 + pname = "acousticbrainz-client"; 5 + version = "0.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "MTG"; 9 + repo = "acousticbrainz-client"; 10 + rev = version; 11 + sha256 = "1g1nxh58939vysfxplrgdz366dlqnic05pkzbqh75m79brg4yrv1"; 12 + }; 13 + 14 + propagatedBuildInputs = [ essentia-extractor python3Packages.requests ]; 15 + 16 + postPatch = '' 17 + # The installer needs the streaming_extractor_music binary in the source directoy, 18 + # so we provide a symlink to it. 19 + ln -s ${essentia-extractor}/bin/streaming_extractor_music streaming_extractor_music 20 + ''; 21 + 22 + postInstall = '' 23 + # The installer includes a copy of the streaming_extractor_music binary (not a symlink), 24 + # which we don't need, because the wrapper adds essentia-extractor/binary to PATH. 25 + rm $out/bin/streaming_extractor_music 26 + ''; 27 + 28 + # Tests seem to be broken, but the tool works 29 + doCheck = false; 30 + 31 + pythonImportsCheck = [ "abz" ]; 32 + 33 + meta = with lib; { 34 + description = "A client to upload data to an AcousticBrainz server"; 35 + license = licenses.gpl3Plus; 36 + homepage = "https://github.com/MTG/acousticbrainz-client"; 37 + # essentia-extractor is only available for those platforms 38 + platforms = [ "x86_64-linux" "i686-linux" ]; 39 + maintainers = with maintainers; [ eduardosm ]; 40 + }; 41 + }
+24
pkgs/tools/audio/isrcsubmit/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub, python3Packages }: 2 + 3 + python3Packages.buildPythonApplication rec { 4 + pname = "isrcsubmit"; 5 + version = "2.1.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "JonnyJD"; 9 + repo = "musicbrainz-isrcsubmit"; 10 + rev = "v${version}"; 11 + sha256 = "1lqs4jl2xv1zxmf0xsihk9rxzx2awq87g51vd7y3cq1vhj1icxqa"; 12 + }; 13 + 14 + propagatedBuildInputs = with python3Packages; [ musicbrainzngs discid ]; 15 + 16 + meta = with lib; { 17 + # drutil is required on Darwin, which does not seem to be available in nixpkgs 18 + broken = stdenv.isDarwin; 19 + description = "Script to submit ISRCs from disc to MusicBrainz"; 20 + license = licenses.gpl3Plus; 21 + homepage = "http://jonnyjd.github.io/musicbrainz-isrcsubmit/"; 22 + maintainers = with maintainers; [ eduardosm ]; 23 + }; 24 + }
+24
pkgs/tools/backup/gamerbackup/default.nix
··· 1 + { lib, buildGoModule, fetchFromGitHub, lepton }: 2 + 3 + buildGoModule { 4 + pname = "gb-backup"; 5 + version = "unstable-2021-03-06"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "leijurv"; 9 + repo = "gb"; 10 + rev = "5a94e60148628fc7796d15c53d0ed87184322053"; 11 + sha256 = "07skhwnxvm6yngb2665gkh5qbiyp7hb7av8dkckzypmd4k8z93cm"; 12 + }; 13 + 14 + vendorSha256 = "0m2aa6p04b4fs7zncar1mlykc94pp527phv71cdsbx58jgsm1jnx"; 15 + 16 + buildInputs = [ lepton ]; 17 + 18 + meta = with lib; { 19 + description = "Gamer Backup, a super opinionated cloud backup system"; 20 + license = licenses.agpl3Only; 21 + maintainers = with maintainers; [ babbaj ]; 22 + platforms = platforms.linux; 23 + }; 24 + }
+10
pkgs/top-level/all-packages.nix
··· 670 670 671 671 acme-sh = callPackage ../tools/admin/acme.sh { }; 672 672 673 + acousticbrainz-client = callPackage ../tools/audio/acousticbrainz-client { }; 674 + 673 675 acoustidFingerprinter = callPackage ../tools/audio/acoustid-fingerprinter { 674 676 ffmpeg = ffmpeg_2; 675 677 }; ··· 904 906 wezterm = callPackage ../applications/terminal-emulators/wezterm { 905 907 inherit (darwin.apple_sdk.frameworks) Cocoa CoreGraphics Foundation; 906 908 }; 909 + 910 + writefreely = callPackage ../applications/misc/writefreely { }; 907 911 908 912 x3270 = callPackage ../applications/terminal-emulators/x3270 { }; 909 913 ··· 2469 2473 2470 2474 g2o = libsForQt5.callPackage ../development/libraries/g2o { }; 2471 2475 2476 + gb-backup = callPackage ../tools/backup/gamerbackup { }; 2477 + 2472 2478 gbsplay = callPackage ../applications/audio/gbsplay { }; 2473 2479 2474 2480 gdrivefs = python27Packages.gdrivefs; ··· 5587 5593 5588 5594 ispike = callPackage ../development/libraries/science/robotics/ispike { }; 5589 5595 5596 + isrcsubmit = callPackage ../tools/audio/isrcsubmit { }; 5597 + 5590 5598 isync = callPackage ../tools/networking/isync { 5591 5599 inherit (darwin.apple_sdk.frameworks) Security; 5592 5600 }; ··· 7157 7165 ovito = libsForQt5.callPackage ../applications/graphics/ovito { }; 7158 7166 7159 7167 owncloud-client = libsForQt514.callPackage ../applications/networking/owncloud-client { }; 7168 + 7169 + oxefmsynth = callPackage ../applications/audio/oxefmsynth { }; 7160 7170 7161 7171 oxidized = callPackage ../tools/admin/oxidized { }; 7162 7172