Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 81e2cd50 daffc694

+247 -119
+3 -2
pkgs/applications/graphics/fluxus/default.nix
··· 17 17 , ode 18 18 , openal 19 19 , openssl 20 - , racket 20 + , racket_7_9 21 21 , sconsPackages 22 22 , zlib 23 23 }: ··· 42 42 openssl 43 43 zlib 44 44 ]; 45 + racket = racket_7_9; 45 46 in 46 47 stdenv.mkDerivation rec { 47 48 pname = "fluxus"; ··· 67 68 ode 68 69 openal 69 70 openssl.dev 70 - racket 71 + racket_7_9 71 72 ]; 72 73 nativeBuildInputs = [ sconsPackages.scons_3_1_2 ]; 73 74
+1 -1
pkgs/applications/science/math/R/default.nix
··· 35 35 36 36 # Test of the examples for package 'tcltk' fails in Darwin sandbox. See: 37 37 # https://github.com/NixOS/nixpkgs/issues/146131 38 - prePatch = lib.optionalString stdenv.isDarwin '' 38 + postPatch = lib.optionalString stdenv.isDarwin '' 39 39 substituteInPlace configure \ 40 40 --replace "-install_name libRblas.dylib" "-install_name $out/lib/R/lib/libRblas.dylib" \ 41 41 --replace "-install_name libRlapack.dylib" "-install_name $out/lib/R/lib/libRlapack.dylib" \
+3
pkgs/applications/video/makemkv/default.nix
··· 3 3 , fetchurl 4 4 , autoPatchelfHook 5 5 , pkg-config 6 + , curl 6 7 , ffmpeg 7 8 , openssl 8 9 , qtbase ··· 41 42 nativeBuildInputs = [ autoPatchelfHook pkg-config ]; 42 43 43 44 buildInputs = [ ffmpeg openssl qtbase zlib ]; 45 + 46 + runtimeDependencies = [ (lib.getLib curl) ]; 44 47 45 48 qtWrapperArgs = 46 49 let
+111
pkgs/development/interpreters/racket/racket_7_9.nix
··· 1 + { lib, stdenv, fetchurl, makeFontsConf 2 + , cacert 3 + , cairo, coreutils, fontconfig, freefont_ttf 4 + , glib, gmp 5 + , gtk3 6 + , libedit, libffi 7 + , libiconv 8 + , libGL 9 + , libGLU 10 + , libjpeg 11 + , libpng, libtool, mpfr, openssl, pango, poppler 12 + , readline, sqlite 13 + , disableDocs ? false 14 + , CoreFoundation 15 + , gsettings-desktop-schemas 16 + , wrapGAppsHook 17 + }: 18 + 19 + let 20 + 21 + fontsConf = makeFontsConf { 22 + fontDirectories = [ freefont_ttf ]; 23 + }; 24 + 25 + libPath = lib.makeLibraryPath [ 26 + cairo 27 + fontconfig 28 + glib 29 + gmp 30 + gtk3 31 + gsettings-desktop-schemas 32 + libedit 33 + libGL 34 + libGLU 35 + libjpeg 36 + libpng 37 + mpfr 38 + openssl 39 + pango 40 + poppler 41 + readline 42 + sqlite 43 + ]; 44 + 45 + in 46 + 47 + stdenv.mkDerivation rec { 48 + pname = "racket"; 49 + version = "7.9"; # always change at once with ./minimal.nix 50 + 51 + src = (lib.makeOverridable ({ name, sha256 }: 52 + fetchurl { 53 + url = "https://mirror.racket-lang.org/installers/${version}/${name}-src.tgz"; 54 + inherit sha256; 55 + } 56 + )) { 57 + name = "${pname}-${version}"; 58 + sha256 = "0gmp2ahmfd97nn9bwpfx9lznjmjkd042slnrrbdmyh59cqh98y2m"; 59 + }; 60 + 61 + FONTCONFIG_FILE = fontsConf; 62 + LD_LIBRARY_PATH = libPath; 63 + NIX_LDFLAGS = lib.concatStringsSep " " [ 64 + (lib.optionalString (stdenv.cc.isGNU && ! stdenv.isDarwin) "-lgcc_s") 65 + (lib.optionalString stdenv.isDarwin "-framework CoreFoundation") 66 + ]; 67 + 68 + nativeBuildInputs = [ cacert wrapGAppsHook ]; 69 + 70 + buildInputs = [ fontconfig libffi libtool sqlite gsettings-desktop-schemas gtk3 ] 71 + ++ lib.optionals stdenv.isDarwin [ libiconv CoreFoundation ]; 72 + 73 + preConfigure = '' 74 + unset AR 75 + for f in src/lt/configure src/cs/c/configure src/bc/src/string.c; do 76 + substituteInPlace "$f" --replace /usr/bin/uname ${coreutils}/bin/uname 77 + done 78 + mkdir src/build 79 + cd src/build 80 + 81 + gappsWrapperArgs+=("--prefix" "LD_LIBRARY_PATH" ":" ${LD_LIBRARY_PATH}) 82 + ''; 83 + 84 + shared = if stdenv.isDarwin then "dylib" else "shared"; 85 + configureFlags = [ "--enable-${shared}" "--enable-lt=${libtool}/bin/libtool" ] 86 + ++ lib.optional disableDocs [ "--disable-docs" ] 87 + ++ lib.optional stdenv.isDarwin [ "--enable-xonx" ]; 88 + 89 + configureScript = "../configure"; 90 + 91 + enableParallelBuilding = false; 92 + 93 + 94 + meta = with lib; { 95 + description = "A programmable programming language"; 96 + longDescription = '' 97 + Racket is a full-spectrum programming language. It goes beyond 98 + Lisp and Scheme with dialects that support objects, types, 99 + laziness, and more. Racket enables programmers to link 100 + components written in different dialects, and it empowers 101 + programmers to create new, project-specific dialects. Racket's 102 + libraries support applications from web servers and databases to 103 + GUIs and charts. 104 + ''; 105 + homepage = "https://racket-lang.org/"; 106 + license = with licenses; [ asl20 /* or */ mit ]; 107 + maintainers = with maintainers; [ kkallio henrytill vrthra ]; 108 + platforms = [ "x86_64-darwin" "x86_64-linux" "aarch64-linux" ]; 109 + broken = stdenv.isDarwin; # No support yet for setting FFI lookup path 110 + }; 111 + }
+6 -20
pkgs/development/libraries/isl/0.11.1.nix
··· 1 - { lib, stdenv, fetchurl, gmp }: 2 - 3 - stdenv.mkDerivation { 4 - name = "isl-0.11.1"; # CLooG 0.16.3 fails to build with ISL 0.08. 5 - 6 - src = fetchurl { 7 - url = "https://src.fedoraproject.org/repo/pkgs/gcc/isl-0.11.1.tar.bz2/bce1586384d8635a76d2f017fb067cd2/isl-0.11.1.tar.bz2"; 8 - sha256 = "13d9cqa5rzhbjq0xf0b2dyxag7pqa72xj9dhsa03m8ccr1a4npq9"; 9 - }; 10 - 11 - buildInputs = [ gmp ]; 1 + import ./generic.nix { 2 + version = "0.11.1"; 3 + urls = [ 4 + "https://src.fedoraproject.org/repo/pkgs/gcc/isl-0.11.1.tar.bz2/bce1586384d8635a76d2f017fb067cd2/isl-0.11.1.tar.bz2" 5 + ]; 6 + sha256 = "13d9cqa5rzhbjq0xf0b2dyxag7pqa72xj9dhsa03m8ccr1a4npq9"; 12 7 patches = [ ./fix-gcc-build.diff ]; 13 - 14 - enableParallelBuilding = true; 15 - 16 - meta = { 17 - homepage = "https://www.kotnet.org/~skimo/isl/"; 18 - license = lib.licenses.lgpl21; 19 - description = "A library for manipulating sets and relations of integer points bounded by linear constraints"; 20 - platforms = lib.platforms.all; 21 - }; 22 8 }
+7 -23
pkgs/development/libraries/isl/0.14.1.nix
··· 1 - { lib, stdenv, fetchurl, gmp }: 2 - 3 - stdenv.mkDerivation rec { 4 - name = "isl-0.14.1"; 5 - 6 - src = fetchurl { 7 - urls = [ 8 - "mirror://sourceforge/libisl/${name}.tar.xz" 9 - "https://libisl.sourceforge.io/${name}.tar.xz" 10 - ]; 11 - sha256 = "0xa6xagah5rywkywn19rzvbvhfvkmylhcxr6z9z7bz29cpiwk0l8"; 12 - }; 13 - 14 - buildInputs = [ gmp ]; 15 - 16 - enableParallelBuilding = true; 17 - 18 - meta = { 19 - homepage = "https://www.kotnet.org/~skimo/isl/"; 20 - license = lib.licenses.lgpl21; 21 - description = "A library for manipulating sets and relations of integer points bounded by linear constraints"; 22 - platforms = lib.platforms.all; 23 - }; 1 + import ./generic.nix rec { 2 + version = "0.14.1"; 3 + urls = [ 4 + "mirror://sourceforge/libisl/isl-${version}.tar.xz" 5 + "https://libisl.sourceforge.io/isl-${version}.tar.xz" 6 + ]; 7 + sha256 = "0xa6xagah5rywkywn19rzvbvhfvkmylhcxr6z9z7bz29cpiwk0l8"; 24 8 }
+7 -23
pkgs/development/libraries/isl/0.17.1.nix
··· 1 - { lib, stdenv, fetchurl, gmp }: 2 - 3 - stdenv.mkDerivation rec { 4 - name = "isl-0.17.1"; 5 - 6 - src = fetchurl { 7 - urls = [ 8 - "mirror://sourceforge/libisl/${name}.tar.xz" 9 - "https://libisl.sourceforge.io/${name}.tar.xz" 10 - ]; 11 - sha256 = "be152e5c816b477594f4c6194b5666d8129f3a27702756ae9ff60346a8731647"; 12 - }; 13 - 14 - buildInputs = [ gmp ]; 15 - 16 - enableParallelBuilding = true; 17 - 18 - meta = { 19 - homepage = "https://www.kotnet.org/~skimo/isl/"; 20 - license = lib.licenses.lgpl21; 21 - description = "A library for manipulating sets and relations of integer points bounded by linear constraints"; 22 - platforms = lib.platforms.all; 23 - }; 1 + import ./generic.nix rec { 2 + version = "0.17.1"; 3 + urls = [ 4 + "mirror://sourceforge/libisl/isl-${version}.tar.xz" 5 + "https://libisl.sourceforge.io/isl-${version}.tar.xz" 6 + ]; 7 + sha256 = "be152e5c816b477594f4c6194b5666d8129f3a27702756ae9ff60346a8731647"; 24 8 }
+7 -25
pkgs/development/libraries/isl/0.20.0.nix
··· 1 - { lib, stdenv, fetchurl, gmp }: 2 - 3 - stdenv.mkDerivation rec { 4 - name = "isl-0.20"; 5 - 6 - src = fetchurl { 7 - urls = [ 8 - "mirror://sourceforge/libisl/${name}.tar.xz" 9 - "https://libisl.sourceforge.io/${name}.tar.xz" 10 - ]; 11 - 12 - sha256 = "1akpgq0rbqbah5517blg2zlnfvjxfcl9cjrfc75nbcx5p2gnlnd5"; 13 - }; 14 - 15 - buildInputs = [ gmp ]; 16 - 1 + import ./generic.nix rec { 2 + version = "0.20"; 3 + urls = [ 4 + "mirror://sourceforge/libisl/isl-${version}.tar.xz" 5 + "https://libisl.sourceforge.io/isl-${version}.tar.xz" 6 + ]; 7 + sha256 = "1akpgq0rbqbah5517blg2zlnfvjxfcl9cjrfc75nbcx5p2gnlnd5"; 17 8 configureFlags = [ 18 9 "--with-gcc-arch=generic" # don't guess -march=/mtune= 19 10 ]; 20 - 21 - enableParallelBuilding = true; 22 - 23 - meta = { 24 - homepage = "http://isl.gforge.inria.fr/"; 25 - license = lib.licenses.lgpl21; 26 - description = "A library for manipulating sets and relations of integer points bounded by linear constraints"; 27 - platforms = lib.platforms.all; 28 - }; 29 11 }
+11
pkgs/development/libraries/isl/0.24.0.nix
··· 1 + import ./generic.nix rec { 2 + version = "0.24"; 3 + urls = [ 4 + "mirror://sourceforge/libisl/isl-${version}.tar.xz" 5 + "https://libisl.sourceforge.io/isl-${version}.tar.xz" 6 + ]; 7 + sha256 = "1bgbk6n93qqn7w8v21kxf4x6dc3z0ypqrzvgfd46nhagak60ac84"; 8 + configureFlags = [ 9 + "--with-gcc-arch=generic" # don't guess -march=/mtune= 10 + ]; 11 + }
+32
pkgs/development/libraries/isl/generic.nix
··· 1 + { version 2 + , urls 3 + , sha256 4 + , configureFlags ? [] 5 + , patches ? [] 6 + }: 7 + 8 + { lib, stdenv, fetchurl, gmp 9 + }: 10 + 11 + stdenv.mkDerivation { 12 + name = "isl-${version}"; 13 + 14 + src = fetchurl { 15 + inherit urls sha256; 16 + }; 17 + 18 + inherit patches; 19 + 20 + buildInputs = [ gmp ]; 21 + 22 + inherit configureFlags; 23 + 24 + enableParallelBuilding = true; 25 + 26 + meta = { 27 + homepage = "https://libisl.sourceforge.io/"; 28 + license = lib.licenses.lgpl21; 29 + description = "A library for manipulating sets and relations of integer points bounded by linear constraints"; 30 + platforms = lib.platforms.all; 31 + }; 32 + }
-4
pkgs/development/libraries/java/gwt-dragdrop/builder.sh
··· 1 - source $stdenv/setup 2 - 3 - mkdir -p $out/share/java 4 - cp $src $out/share/java/$name.jar
+16 -5
pkgs/development/libraries/java/gwt-dragdrop/default.nix
··· 1 - {lib, stdenv, fetchurl}: 1 + { lib, stdenv, fetchurl }: 2 2 3 - stdenv.mkDerivation { 4 - name = "gwt-dnd-2.6.5"; 5 - builder = ./builder.sh; 3 + stdenv.mkDerivation rec { 4 + pname = "gwt-dnd"; 5 + version = "2.6.5"; 6 6 7 7 src = fetchurl { 8 - url = "http://gwt-dnd.googlecode.com/files/gwt-dnd-2.6.5.jar"; 8 + url = "http://gwt-dnd.googlecode.com/files/gwt-dnd-${version}.jar"; 9 9 sha256 = "07zdlr8afs499asnw0dcjmw1cnjc646v91lflx5dv4qj374c97fw"; 10 10 }; 11 + 12 + dontUnpack = true; 13 + 14 + installPhase = '' 15 + runHook preInstall 16 + 17 + mkdir -p $out/share/java 18 + cp $src $out/share/java/$name.jar 19 + 20 + runHook postInstall 21 + ''; 11 22 12 23 meta = with lib; { 13 24 platforms = platforms.unix;
-6
pkgs/development/libraries/java/gwt-widgets/builder.sh
··· 1 - source $stdenv/setup 2 - 3 - tar xfvz $src 4 - cd gwt-widgets-* 5 - mkdir -p $out/share/java 6 - cp gwt-widgets-*.jar $out/share/java
+14 -5
pkgs/development/libraries/java/gwt-widgets/default.nix
··· 1 - {lib, stdenv, fetchurl}: 1 + { lib, stdenv, fetchurl }: 2 2 3 - stdenv.mkDerivation { 4 - name = "gwt-widgets-0.2.0"; 5 - builder = ./builder.sh; 3 + stdenv.mkDerivation rec { 4 + pname = "gwt-widgets"; 5 + version = "0.2.0"; 6 6 7 7 src = fetchurl { 8 - url = "mirror://sourceforge/gwt-widget/gwt-widgets-0.2.0-bin.tar.gz"; 8 + url = "mirror://sourceforge/gwt-widget/gwt-widgets-${version}-bin.tar.gz"; 9 9 sha256 = "09isj4j6842rj13nv8264irkjjhvmgihmi170ciabc98911bakxb"; 10 10 }; 11 + 12 + installPhase = '' 13 + runHook preInstall 14 + 15 + mkdir -p $out/share/java 16 + cp gwt-widgets-*.jar $out/share/java 17 + 18 + runHook postInstall 19 + ''; 11 20 12 21 meta = with lib; { 13 22 platforms = platforms.unix;
+2 -2
pkgs/servers/rippled/default.nix
··· 116 116 }; 117 117 in stdenv.mkDerivation rec { 118 118 pname = "rippled"; 119 - version = "1.7.0"; 119 + version = "1.7.3"; 120 120 121 121 src = fetchgit { 122 122 url = "https://github.com/ripple/rippled.git"; 123 123 rev = version; 124 - sha256 = "1rr5kxks9hsxyxrz90dw259b6fs9lywdlqv0bj2g21a6f7g60v2v"; 124 + sha256 = "008qzb138r2pi0cqj4d6d5f0grlb2gm87m8j0dj8b0giya22xv6s"; 125 125 leaveDotGit = true; 126 126 fetchSubmodules = true; 127 127 };
+21
pkgs/tools/security/fprintd/tod.nix
··· 1 + { fetchFromGitLab 2 + , fprintd 3 + , libfprint-tod 4 + }: 5 + 6 + (fprintd.override { libfprint = libfprint-tod; }).overrideAttrs (oldAttrs: 7 + let 8 + pname = "fprintd-tod"; 9 + version = "1.90.9"; 10 + in 11 + { 12 + inherit pname version; 13 + 14 + src = fetchFromGitLab { 15 + domain = "gitlab.freedesktop.org"; 16 + owner = "libfprint"; 17 + repo = "${oldAttrs.pname}"; 18 + rev = "v${version}"; 19 + sha256 = "sha256-rOTVThHOY/Q2IIu2RGiv26UE2V/JFfWWnfKZQfKl5Mg="; 20 + }; 21 + })
+6 -3
pkgs/top-level/all-packages.nix
··· 5305 5305 5306 5306 fprintd = callPackage ../tools/security/fprintd { }; 5307 5307 5308 - fprintd-tod = callPackage ../tools/security/fprintd { 5309 - libfprint = libfprint-tod; 5310 - }; 5308 + fprintd-tod = callPackage ../tools/security/fprintd/tod.nix { }; 5311 5309 5312 5310 ferdi = callPackage ../applications/networking/instant-messengers/ferdi { 5313 5311 mkFranzDerivation = callPackage ../applications/networking/instant-messengers/franz/generic.nix { }; ··· 6537 6535 isl_0_14 = callPackage ../development/libraries/isl/0.14.1.nix { }; 6538 6536 isl_0_17 = callPackage ../development/libraries/isl/0.17.1.nix { }; 6539 6537 isl_0_20 = callPackage ../development/libraries/isl/0.20.0.nix { }; 6538 + isl_0_24 = callPackage ../development/libraries/isl/0.24.0.nix { }; 6540 6539 6541 6540 ispike = callPackage ../development/libraries/science/robotics/ispike { }; 6542 6541 ··· 13610 13609 # racket 6.11 doesn't build with gcc6 + recent glibc: 13611 13610 # https://github.com/racket/racket/pull/1886 13612 13611 # https://github.com/NixOS/nixpkgs/pull/31017#issuecomment-343574769 13612 + stdenv = if stdenv.isDarwin then stdenv else gcc7Stdenv; 13613 + inherit (darwin.apple_sdk.frameworks) CoreFoundation; 13614 + }; 13615 + racket_7_9 = callPackage ../development/interpreters/racket/racket_7_9.nix { 13613 13616 stdenv = if stdenv.isDarwin then stdenv else gcc7Stdenv; 13614 13617 inherit (darwin.apple_sdk.frameworks) CoreFoundation; 13615 13618 };