Merge pull request #74795 from NixOS/staging-next

Staging next

authored by Frederik Rietdijk and committed by GitHub 273ec233 cc6cf0a9

+497 -366
+2 -2
pkgs/applications/gis/saga/default.nix
··· 1 - { stdenv, fetchurl, gdal, wxGTK30, proj, libiodbc, lzma, jasper, 2 libharu, opencv, vigra, postgresql, Cocoa, 3 unixODBC , poppler, hdf4, hdf5, netcdf, sqlite, qhull, giflib }: 4 ··· 9 # See https://groups.google.com/forum/#!topic/nix-devel/h_vSzEJAPXs 10 # for why the have additional buildInputs on darwin 11 buildInputs = [ gdal wxGTK30 proj libharu opencv vigra postgresql libiodbc lzma 12 - jasper qhull giflib ] 13 ++ stdenv.lib.optionals stdenv.isDarwin 14 [ Cocoa unixODBC poppler hdf4.out hdf5 netcdf sqlite ]; 15
··· 1 + { stdenv, fetchurl, gdal, wxGTK30, proj, libiodbc, lzma, 2 libharu, opencv, vigra, postgresql, Cocoa, 3 unixODBC , poppler, hdf4, hdf5, netcdf, sqlite, qhull, giflib }: 4 ··· 9 # See https://groups.google.com/forum/#!topic/nix-devel/h_vSzEJAPXs 10 # for why the have additional buildInputs on darwin 11 buildInputs = [ gdal wxGTK30 proj libharu opencv vigra postgresql libiodbc lzma 12 + qhull giflib ] 13 ++ stdenv.lib.optionals stdenv.isDarwin 14 [ Cocoa unixODBC poppler hdf4.out hdf5 netcdf sqlite ]; 15
+3 -3
pkgs/applications/graphics/digikam/default.nix
··· 26 , exiv2 27 , ffmpeg 28 , flex 29 - , jasper 30 , lcms2 31 , lensfun 32 , libgphoto2 ··· 70 exiv2 71 ffmpeg 72 flex 73 - jasper 74 lcms2 75 lensfun 76 libgphoto2 ··· 103 marble 104 oxygen 105 threadweaver 106 - ]; 107 108 enableParallelBuilding = true; 109
··· 26 , exiv2 27 , ffmpeg 28 , flex 29 + , jasper ? null, withJpeg2k ? false # disable JPEG2000 support, jasper has unfixed CVE 30 , lcms2 31 , lensfun 32 , libgphoto2 ··· 70 exiv2 71 ffmpeg 72 flex 73 lcms2 74 lensfun 75 libgphoto2 ··· 102 marble 103 oxygen 104 threadweaver 105 + ] 106 + ++ lib.optionals withJpeg2k [ jasper ]; 107 108 enableParallelBuilding = true; 109
+1 -1
pkgs/applications/misc/k2pdfopt/default.nix
··· 3 , enableGSL ? true, gsl 4 , enableGhostScript ? true, ghostscript 5 , enableMuPDF ? true, mupdf 6 - , enableJPEG2K ? true, jasper 7 , enableDJVU ? true, djvulibre 8 , enableGOCR ? false, gocr # Disabled by default due to crashes 9 , enableTesseract ? true, leptonica, tesseract4
··· 3 , enableGSL ? true, gsl 4 , enableGhostScript ? true, ghostscript 5 , enableMuPDF ? true, mupdf 6 + , enableJPEG2K ? false, jasper ? null # disabled by default, jasper has unfixed CVE 7 , enableDJVU ? true, djvulibre 8 , enableGOCR ? false, gocr # Disabled by default due to crashes 9 , enableTesseract ? true, leptonica, tesseract4
+1 -5
pkgs/applications/networking/browsers/chromium/common.nix
··· 152 ] ++ optionals (useVaapi) [ 153 # source: https://aur.archlinux.org/cgit/aur.git/tree/vaapi-fix.patch?h=chromium-vaapi 154 ./patches/vaapi-fix.patch 155 - ] ++ optional stdenv.isAarch64 (fetchpatch { 156 - url = https://raw.githubusercontent.com/OSSystems/meta-browser/e4a667deaaf9a26a3a1aeb355770d1f29da549ad/recipes-browser/chromium/files/aarch64-skia-build-fix.patch; 157 - postFetch = "substituteInPlace $out --replace __aarch64__ SK_CPU_ARM64"; 158 - sha256 = "018fbdzyw9rvia8m0qkk5gv8q8gl7x34rrjbn7mi1fgxdsayn22s"; 159 - }); 160 161 postPatch = '' 162 # We want to be able to specify where the sandbox is via CHROME_DEVEL_SANDBOX
··· 152 ] ++ optionals (useVaapi) [ 153 # source: https://aur.archlinux.org/cgit/aur.git/tree/vaapi-fix.patch?h=chromium-vaapi 154 ./patches/vaapi-fix.patch 155 + ]; 156 157 postPatch = '' 158 # We want to be able to specify where the sandbox is via CHROME_DEVEL_SANDBOX
+3 -6
pkgs/applications/networking/browsers/chromium/default.nix
··· 1 - { newScope, config, stdenv, llvmPackages, gcc8Stdenv, llvmPackages_8 2 , makeWrapper, ed 3 , glib, gtk3, gnome3, gsettings-desktop-schemas 4 , libva ? null ··· 20 }: 21 22 let 23 - stdenv_ = if stdenv.isAarch64 then gcc8Stdenv else llvmPackages_8.stdenv; 24 - llvmPackages_ = if stdenv.isAarch64 then llvmPackages else llvmPackages_8; 25 - in let 26 - stdenv = stdenv_; 27 - llvmPackages = llvmPackages_; 28 29 callPackage = newScope chromium; 30
··· 1 + { newScope, config, stdenv, llvmPackages_8 2 , makeWrapper, ed 3 , glib, gtk3, gnome3, gsettings-desktop-schemas 4 , libva ? null ··· 20 }: 21 22 let 23 + stdenv = llvmPackages_8.stdenv; 24 + llvmPackages = llvmPackages_8; 25 26 callPackage = newScope chromium; 27
+13 -3
pkgs/applications/version-management/git-and-tools/git/default.nix
··· 1 { fetchurl, stdenv, buildPackages 2 - , curl, openssl, zlib, expat, perlPackages, python, gettext, cpio 3 , gnugrep, gnused, gawk, coreutils # needed at runtime by git-filter-branch etc 4 , openssh, pcre2 5 , asciidoc, texinfo, xmlto, docbook2x, docbook_xsl, docbook_xml_dtd_45 ··· 91 "SHELL_PATH=${stdenv.shell}" 92 ] 93 ++ (if perlSupport then ["PERL_PATH=${perlPackages.perl}/bin/perl"] else ["NO_PERL=1"]) 94 - ++ (if pythonSupport then ["PYTHON_PATH=${python}/bin/python"] else ["NO_PYTHON=1"]) 95 ++ stdenv.lib.optionals stdenv.isSunOS ["INSTALL=install" "NO_INET_NTOP=" "NO_INET_PTON="] 96 ++ (if stdenv.isDarwin then ["NO_APPLE_COMMON_CRYPTO=1"] else ["sysconfdir=/etc"]) 97 ++ stdenv.lib.optionals stdenv.hostPlatform.isMusl ["NO_SYS_POLL_H=1" "NO_GETTEXT=YesPlease"] ··· 253 installCheckTarget = "test"; 254 255 # see also installCheckFlagsArray 256 - installCheckFlags = "DEFAULT_TEST_TARGET=prove"; 257 258 preInstallCheck = '' 259 installCheckFlagsArray+=( ··· 295 296 # Tested to fail: 2.18.0 297 disable_test t9902-completion "sourcing the completion script clears cached --options" 298 299 # As of 2.19.0, t5562 refers to #!/usr/bin/perl 300 patchShebangs t/t5562/invoke-with-content-length.pl
··· 1 { fetchurl, stdenv, buildPackages 2 + , curl, openssl, zlib, expat, perlPackages, python3, gettext, cpio 3 , gnugrep, gnused, gawk, coreutils # needed at runtime by git-filter-branch etc 4 , openssh, pcre2 5 , asciidoc, texinfo, xmlto, docbook2x, docbook_xsl, docbook_xml_dtd_45 ··· 91 "SHELL_PATH=${stdenv.shell}" 92 ] 93 ++ (if perlSupport then ["PERL_PATH=${perlPackages.perl}/bin/perl"] else ["NO_PERL=1"]) 94 + ++ (if pythonSupport then ["PYTHON_PATH=${python3}/bin/python"] else ["NO_PYTHON=1"]) 95 ++ stdenv.lib.optionals stdenv.isSunOS ["INSTALL=install" "NO_INET_NTOP=" "NO_INET_PTON="] 96 ++ (if stdenv.isDarwin then ["NO_APPLE_COMMON_CRYPTO=1"] else ["sysconfdir=/etc"]) 97 ++ stdenv.lib.optionals stdenv.hostPlatform.isMusl ["NO_SYS_POLL_H=1" "NO_GETTEXT=YesPlease"] ··· 253 installCheckTarget = "test"; 254 255 # see also installCheckFlagsArray 256 + installCheckFlags = [ 257 + "DEFAULT_TEST_TARGET=prove" 258 + "PERL_PATH=${buildPackages.perl}/bin/perl" 259 + ]; 260 261 preInstallCheck = '' 262 installCheckFlagsArray+=( ··· 298 299 # Tested to fail: 2.18.0 300 disable_test t9902-completion "sourcing the completion script clears cached --options" 301 + 302 + ${stdenv.lib.optionalString (!perlSupport) '' 303 + # request-pull is a Bash script that invokes Perl, so it is not available 304 + # when NO_PERL=1, and the test should be skipped, but the test suite does 305 + # not check for the Perl prerequisite. 306 + disable_test t5150-request-pull 307 + ''} 308 309 # As of 2.19.0, t5562 refers to #!/usr/bin/perl 310 patchShebangs t/t5562/invoke-with-content-length.pl
+2 -2
pkgs/applications/video/kodi/default.nix
··· 9 , libXinerama, libXrandr 10 , libXtst, libXfixes, systemd 11 , alsaLib, libGLU, libGL, glew, fontconfig, freetype, ftgl 12 - , libjpeg, jasper, libpng, libtiff 13 , libmpeg2, libsamplerate, libmad 14 , libogg, libvorbis, flac, libxslt 15 , lzo, libcdio, libmodplug, libass, libbluray ··· 157 libX11 xorgproto libXt libXmu libXext 158 libXinerama libXrandr libXtst libXfixes 159 alsaLib libGL libGLU glew fontconfig freetype ftgl 160 - libjpeg jasper libpng libtiff 161 libmpeg2 libsamplerate libmad 162 libogg libvorbis flac libxslt systemd 163 lzo libcdio libmodplug libass libbluray
··· 9 , libXinerama, libXrandr 10 , libXtst, libXfixes, systemd 11 , alsaLib, libGLU, libGL, glew, fontconfig, freetype, ftgl 12 + , libjpeg, libpng, libtiff 13 , libmpeg2, libsamplerate, libmad 14 , libogg, libvorbis, flac, libxslt 15 , lzo, libcdio, libmodplug, libass, libbluray ··· 157 libX11 xorgproto libXt libXmu libXext 158 libXinerama libXrandr libXtst libXfixes 159 alsaLib libGL libGLU glew fontconfig freetype ftgl 160 + libjpeg libpng libtiff 161 libmpeg2 libsamplerate libmad 162 libogg libvorbis flac libxslt systemd 163 lzo libcdio libmodplug libass libbluray
+3 -3
pkgs/build-support/bintools-wrapper/default.nix
··· 73 in 74 75 stdenv.mkDerivation { 76 - name = targetPrefix 77 - + (if name != "" then name else "${bintoolsName}-wrapper") 78 - + (stdenv.lib.optionalString (bintools != null && bintoolsVersion != "") "-${bintoolsVersion}"); 79 80 preferLocalBuild = true; 81
··· 73 in 74 75 stdenv.mkDerivation { 76 + pname = targetPrefix 77 + + (if name != "" then name else "${bintoolsName}-wrapper"); 78 + version = if bintools == null then null else bintoolsVersion; 79 80 preferLocalBuild = true; 81
+13 -11
pkgs/build-support/cc-wrapper/default.nix
··· 93 assert nativePrefix == bintools.nativePrefix; 94 95 stdenv.mkDerivation { 96 - name = targetPrefix 97 - + (if name != "" then name else "${ccName}-wrapper") 98 - + (stdenv.lib.optionalString (cc != null && ccVersion != "") "-${ccVersion}"); 99 100 preferLocalBuild = true; 101 ··· 132 src=$PWD 133 ''; 134 135 installPhase = 136 '' 137 mkdir -p $out/bin $out/nix-support ··· 171 export default_cxx_stdlib_compile="${default_cxx_stdlib_compile}" 172 173 if [ -e $ccPath/${targetPrefix}gcc ]; then 174 - wrap ${targetPrefix}gcc ${./cc-wrapper.sh} $ccPath/${targetPrefix}gcc 175 ln -s ${targetPrefix}gcc $out/bin/${targetPrefix}cc 176 export named_cc=${targetPrefix}gcc 177 export named_cxx=${targetPrefix}g++ 178 elif [ -e $ccPath/clang ]; then 179 - wrap ${targetPrefix}clang ${./cc-wrapper.sh} $ccPath/clang 180 ln -s ${targetPrefix}clang $out/bin/${targetPrefix}cc 181 export named_cc=${targetPrefix}clang 182 export named_cxx=${targetPrefix}clang++ 183 fi 184 185 if [ -e $ccPath/${targetPrefix}g++ ]; then 186 - wrap ${targetPrefix}g++ ${./cc-wrapper.sh} $ccPath/${targetPrefix}g++ 187 ln -s ${targetPrefix}g++ $out/bin/${targetPrefix}c++ 188 elif [ -e $ccPath/clang++ ]; then 189 - wrap ${targetPrefix}clang++ ${./cc-wrapper.sh} $ccPath/clang++ 190 ln -s ${targetPrefix}clang++ $out/bin/${targetPrefix}c++ 191 fi 192 193 if [ -e $ccPath/cpp ]; then 194 - wrap ${targetPrefix}cpp ${./cc-wrapper.sh} $ccPath/cpp 195 fi 196 '' 197 198 + optionalString cc.langFortran or false '' 199 - wrap ${targetPrefix}gfortran ${./cc-wrapper.sh} $ccPath/${targetPrefix}gfortran 200 ln -sv ${targetPrefix}gfortran $out/bin/${targetPrefix}g77 201 ln -sv ${targetPrefix}gfortran $out/bin/${targetPrefix}f77 202 '' 203 204 + optionalString cc.langJava or false '' 205 - wrap ${targetPrefix}gcj ${./cc-wrapper.sh} $ccPath/${targetPrefix}gcj 206 '' 207 208 + optionalString cc.langGo or false '' 209 - wrap ${targetPrefix}gccgo ${./cc-wrapper.sh} $ccPath/${targetPrefix}gccgo 210 ''; 211 212 strictDeps = true;
··· 93 assert nativePrefix == bintools.nativePrefix; 94 95 stdenv.mkDerivation { 96 + pname = targetPrefix 97 + + (if name != "" then name else "${ccName}-wrapper"); 98 + version = if cc == null then null else ccVersion; 99 100 preferLocalBuild = true; 101 ··· 132 src=$PWD 133 ''; 134 135 + wrapper = ./cc-wrapper.sh; 136 + 137 installPhase = 138 '' 139 mkdir -p $out/bin $out/nix-support ··· 173 export default_cxx_stdlib_compile="${default_cxx_stdlib_compile}" 174 175 if [ -e $ccPath/${targetPrefix}gcc ]; then 176 + wrap ${targetPrefix}gcc $wrapper $ccPath/${targetPrefix}gcc 177 ln -s ${targetPrefix}gcc $out/bin/${targetPrefix}cc 178 export named_cc=${targetPrefix}gcc 179 export named_cxx=${targetPrefix}g++ 180 elif [ -e $ccPath/clang ]; then 181 + wrap ${targetPrefix}clang $wrapper $ccPath/clang 182 ln -s ${targetPrefix}clang $out/bin/${targetPrefix}cc 183 export named_cc=${targetPrefix}clang 184 export named_cxx=${targetPrefix}clang++ 185 fi 186 187 if [ -e $ccPath/${targetPrefix}g++ ]; then 188 + wrap ${targetPrefix}g++ $wrapper $ccPath/${targetPrefix}g++ 189 ln -s ${targetPrefix}g++ $out/bin/${targetPrefix}c++ 190 elif [ -e $ccPath/clang++ ]; then 191 + wrap ${targetPrefix}clang++ $wrapper $ccPath/clang++ 192 ln -s ${targetPrefix}clang++ $out/bin/${targetPrefix}c++ 193 fi 194 195 if [ -e $ccPath/cpp ]; then 196 + wrap ${targetPrefix}cpp $wrapper $ccPath/cpp 197 fi 198 '' 199 200 + optionalString cc.langFortran or false '' 201 + wrap ${targetPrefix}gfortran $wrapper $ccPath/${targetPrefix}gfortran 202 ln -sv ${targetPrefix}gfortran $out/bin/${targetPrefix}g77 203 ln -sv ${targetPrefix}gfortran $out/bin/${targetPrefix}f77 204 '' 205 206 + optionalString cc.langJava or false '' 207 + wrap ${targetPrefix}gcj $wrapper $ccPath/${targetPrefix}gcj 208 '' 209 210 + optionalString cc.langGo or false '' 211 + wrap ${targetPrefix}gccgo $wrapper $ccPath/${targetPrefix}gccgo 212 ''; 213 214 strictDeps = true;
+2 -2
pkgs/desktops/gnome-3/core/adwaita-icon-theme/default.nix
··· 3 4 stdenv.mkDerivation rec { 5 pname = "adwaita-icon-theme"; 6 - version = "3.34.0"; 7 8 src = fetchurl { 9 url = "mirror://gnome/sources/adwaita-icon-theme/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 10 - sha256 = "0zvwikj3a07i3g3rir4cc63b14822lrzzgprs1j2nmb3h8gykds0"; 11 }; 12 13 # For convenience, we can specify adwaita-icon-theme only in packages
··· 3 4 stdenv.mkDerivation rec { 5 pname = "adwaita-icon-theme"; 6 + version = "3.34.3"; 7 8 src = fetchurl { 9 url = "mirror://gnome/sources/adwaita-icon-theme/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 10 + sha256 = "025rj1fskw1y448hiar4a9icyzpyr242nlh9xhsmyp8jb71dihp7"; 11 }; 12 13 # For convenience, we can specify adwaita-icon-theme only in packages
+2 -1
pkgs/development/compilers/gcc/4.8/default.nix
··· 111 assert x11Support -> (filter (x: x == null) ([ gtk2 libart_lgpl ] ++ xlibs)) == []; 112 113 stdenv.mkDerivation ({ 114 - name = "${crossNameAddon}${name}${if stripped then "" else "-debug"}-${version}"; 115 116 builder = ../builder.sh; 117
··· 111 assert x11Support -> (filter (x: x == null) ([ gtk2 libart_lgpl ] ++ xlibs)) == []; 112 113 stdenv.mkDerivation ({ 114 + pname = "${crossNameAddon}${name}${if stripped then "" else "-debug"}"; 115 + inherit version; 116 117 builder = ../builder.sh; 118
+2 -1
pkgs/development/compilers/gcc/4.9/default.nix
··· 116 assert x11Support -> (filter (x: x == null) ([ gtk2 libart_lgpl ] ++ xlibs)) == []; 117 118 stdenv.mkDerivation ({ 119 - name = "${crossNameAddon}${name}${if stripped then "" else "-debug"}-${version}"; 120 121 builder = ../builder.sh; 122
··· 116 assert x11Support -> (filter (x: x == null) ([ gtk2 libart_lgpl ] ++ xlibs)) == []; 117 118 stdenv.mkDerivation ({ 119 + pname = "${crossNameAddon}${name}${if stripped then "" else "-debug"}"; 120 + inherit version; 121 122 builder = ../builder.sh; 123
+2 -1
pkgs/development/compilers/gcc/5/default.nix
··· 107 assert x11Support -> (filter (x: x == null) ([ gtk2 libart_lgpl ] ++ xlibs)) == []; 108 109 stdenv.mkDerivation ({ 110 - name = "${crossNameAddon}${name}${if stripped then "" else "-debug"}-${version}"; 111 112 builder = ../builder.sh; 113
··· 107 assert x11Support -> (filter (x: x == null) ([ gtk2 libart_lgpl ] ++ xlibs)) == []; 108 109 stdenv.mkDerivation ({ 110 + pname = "${crossNameAddon}${name}${if stripped then "" else "-debug"}"; 111 + inherit version; 112 113 builder = ../builder.sh; 114
+2 -1
pkgs/development/compilers/gcc/6/default.nix
··· 104 assert x11Support -> (filter (x: x == null) ([ gtk2 libart_lgpl ] ++ xlibs)) == []; 105 106 stdenv.mkDerivation ({ 107 - name = "${crossNameAddon}${name}${if stripped then "" else "-debug"}-${version}"; 108 109 builder = ../builder.sh; 110
··· 104 assert x11Support -> (filter (x: x == null) ([ gtk2 libart_lgpl ] ++ xlibs)) == []; 105 106 stdenv.mkDerivation ({ 107 + pname = "${crossNameAddon}${name}${if stripped then "" else "-debug"}"; 108 + inherit version; 109 110 builder = ../builder.sh; 111
+2 -1
pkgs/development/compilers/gcc/7/default.nix
··· 78 in 79 80 stdenv.mkDerivation ({ 81 - name = "${crossNameAddon}${name}${if stripped then "" else "-debug"}-${version}"; 82 83 builder = ../builder.sh; 84
··· 78 in 79 80 stdenv.mkDerivation ({ 81 + pname = "${crossNameAddon}${name}${if stripped then "" else "-debug"}"; 82 + inherit version; 83 84 builder = ../builder.sh; 85
+2 -1
pkgs/development/compilers/gcc/8/default.nix
··· 70 in 71 72 stdenv.mkDerivation ({ 73 - name = "${crossNameAddon}${name}${if stripped then "" else "-debug"}-${version}"; 74 75 builder = ../builder.sh; 76
··· 70 in 71 72 stdenv.mkDerivation ({ 73 + pname = "${crossNameAddon}${name}${if stripped then "" else "-debug"}"; 74 + inherit version; 75 76 builder = ../builder.sh; 77
+2 -1
pkgs/development/compilers/gcc/9/default.nix
··· 69 in 70 71 stdenv.mkDerivation ({ 72 - name = "${crossNameAddon}${name}${if stripped then "" else "-debug"}-${version}"; 73 74 builder = ../builder.sh; 75
··· 69 in 70 71 stdenv.mkDerivation ({ 72 + pname = "${crossNameAddon}${name}${if stripped then "" else "-debug"}"; 73 + inherit version; 74 75 builder = ../builder.sh; 76
+2 -1
pkgs/development/compilers/gcc/snapshot/default.nix
··· 66 in 67 68 stdenv.mkDerivation ({ 69 - name = "${crossNameAddon}${name}${if stripped then "" else "-debug"}-${version}"; 70 71 builder = ../builder.sh; 72
··· 66 in 67 68 stdenv.mkDerivation ({ 69 + pname = "${crossNameAddon}${name}${if stripped then "" else "-debug"}"; 70 + inherit version; 71 72 builder = ../builder.sh; 73
+3 -2
pkgs/development/compilers/llvm/4/clang/default.nix
··· 6 let 7 gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc; 8 self = stdenv.mkDerivation ({ 9 - name = "clang-${version}"; 10 11 src = fetch "cfe" "16vnv3msnvx33dydd17k2cq0icndi1a06bg5vcxkrhjjb1rqlwv1"; 12 ··· 91 platforms = stdenv.lib.platforms.all; 92 }; 93 } // stdenv.lib.optionalAttrs enableManpages { 94 - name = "clang-manpages-${version}"; 95 96 buildPhase = '' 97 make docs-clang-man
··· 6 let 7 gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc; 8 self = stdenv.mkDerivation ({ 9 + pname = "clang"; 10 + inherit version; 11 12 src = fetch "cfe" "16vnv3msnvx33dydd17k2cq0icndi1a06bg5vcxkrhjjb1rqlwv1"; 13 ··· 92 platforms = stdenv.lib.platforms.all; 93 }; 94 } // stdenv.lib.optionalAttrs enableManpages { 95 + pname = "clang-manpages"; 96 97 buildPhase = '' 98 make docs-clang-man
+3 -2
pkgs/development/compilers/llvm/4/llvm.nix
··· 24 in 25 26 stdenv.mkDerivation ({ 27 - name = "llvm-${version}"; 28 29 src = fetch "llvm" "0l9bf7kdwhlj0kq1hawpyxhna1062z3h7qcz2y8nfl9dz2qksy6s"; 30 ··· 166 platforms = stdenv.lib.platforms.all; 167 }; 168 } // stdenv.lib.optionalAttrs enableManpages { 169 - name = "llvm-manpages-${version}"; 170 171 buildPhase = '' 172 make docs-llvm-man
··· 24 in 25 26 stdenv.mkDerivation ({ 27 + pname = "llvm"; 28 + inherit version; 29 30 src = fetch "llvm" "0l9bf7kdwhlj0kq1hawpyxhna1062z3h7qcz2y8nfl9dz2qksy6s"; 31 ··· 167 platforms = stdenv.lib.platforms.all; 168 }; 169 } // stdenv.lib.optionalAttrs enableManpages { 170 + pname = "llvm-manpages"; 171 172 buildPhase = '' 173 make docs-llvm-man
+3 -2
pkgs/development/compilers/llvm/5/clang/default.nix
··· 6 let 7 gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc; 8 self = stdenv.mkDerivation ({ 9 - name = "clang-${version}"; 10 11 src = fetch "cfe" "0018520c4qxf5hgjdqgpz2dgl3faf4gsz87fdlb8zdmx99rfk77s"; 12 ··· 87 platforms = stdenv.lib.platforms.all; 88 }; 89 } // stdenv.lib.optionalAttrs enableManpages { 90 - name = "clang-manpages-${version}"; 91 92 buildPhase = '' 93 make docs-clang-man
··· 6 let 7 gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc; 8 self = stdenv.mkDerivation ({ 9 + pname = "clang"; 10 + inherit version; 11 12 src = fetch "cfe" "0018520c4qxf5hgjdqgpz2dgl3faf4gsz87fdlb8zdmx99rfk77s"; 13 ··· 88 platforms = stdenv.lib.platforms.all; 89 }; 90 } // stdenv.lib.optionalAttrs enableManpages { 91 + pname = "clang-manpages"; 92 93 buildPhase = '' 94 make docs-clang-man
+3 -2
pkgs/development/compilers/llvm/5/llvm.nix
··· 23 in 24 25 stdenv.mkDerivation ({ 26 - name = "llvm-${version}"; 27 28 src = fetch "llvm" "0g1bbj2n6xv4p1n6hh17vj3vpvg56wacipc81dgwga9mg2lys8nm"; 29 ··· 149 platforms = stdenv.lib.platforms.all; 150 }; 151 } // stdenv.lib.optionalAttrs enableManpages { 152 - name = "llvm-manpages-${version}"; 153 154 buildPhase = '' 155 make docs-llvm-man
··· 23 in 24 25 stdenv.mkDerivation ({ 26 + pname = "llvm"; 27 + inherit version; 28 29 src = fetch "llvm" "0g1bbj2n6xv4p1n6hh17vj3vpvg56wacipc81dgwga9mg2lys8nm"; 30 ··· 150 platforms = stdenv.lib.platforms.all; 151 }; 152 } // stdenv.lib.optionalAttrs enableManpages { 153 + pname = "llvm-manpages"; 154 155 buildPhase = '' 156 make docs-llvm-man
+3 -2
pkgs/development/compilers/llvm/6/clang/default.nix
··· 6 let 7 gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc; 8 self = stdenv.mkDerivation ({ 9 - name = "clang-${version}"; 10 11 src = fetch "cfe" "0rxn4rh7rrnsqbdgp4gzc8ishbkryhpl1kd3mpnxzpxxhla3y93w"; 12 ··· 87 platforms = stdenv.lib.platforms.all; 88 }; 89 } // stdenv.lib.optionalAttrs enableManpages { 90 - name = "clang-manpages-${version}"; 91 92 buildPhase = '' 93 make docs-clang-man
··· 6 let 7 gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc; 8 self = stdenv.mkDerivation ({ 9 + pname = "clang"; 10 + inherit version; 11 12 src = fetch "cfe" "0rxn4rh7rrnsqbdgp4gzc8ishbkryhpl1kd3mpnxzpxxhla3y93w"; 13 ··· 88 platforms = stdenv.lib.platforms.all; 89 }; 90 } // stdenv.lib.optionalAttrs enableManpages { 91 + pname = "clang-manpages"; 92 93 buildPhase = '' 94 make docs-clang-man
+3 -2
pkgs/development/compilers/llvm/6/llvm.nix
··· 26 in 27 28 stdenv.mkDerivation ({ 29 - name = "llvm-${version}"; 30 31 src = fetch "llvm" "1qpls3vk85lydi5b4axl0809fv932qgsqgdgrk098567z4jc7mmn"; 32 ··· 154 platforms = stdenv.lib.platforms.all; 155 }; 156 } // stdenv.lib.optionalAttrs enableManpages { 157 - name = "llvm-manpages-${version}"; 158 159 buildPhase = '' 160 make docs-llvm-man
··· 26 in 27 28 stdenv.mkDerivation ({ 29 + pname = "llvm"; 30 + inherit version; 31 32 src = fetch "llvm" "1qpls3vk85lydi5b4axl0809fv932qgsqgdgrk098567z4jc7mmn"; 33 ··· 155 platforms = stdenv.lib.platforms.all; 156 }; 157 } // stdenv.lib.optionalAttrs enableManpages { 158 + pname = "llvm-manpages"; 159 160 buildPhase = '' 161 make docs-llvm-man
+3 -2
pkgs/development/compilers/llvm/7/clang/default.nix
··· 6 7 let 8 self = stdenv.mkDerivation ({ 9 - name = "clang-${version}"; 10 11 src = fetch "cfe" "0vc4i87qwxnw9lci4ayws9spakg0z6w5w670snj9f8g5m9rc8zg9"; 12 ··· 93 platforms = stdenv.lib.platforms.all; 94 }; 95 } // stdenv.lib.optionalAttrs enableManpages { 96 - name = "clang-manpages-${version}"; 97 98 buildPhase = '' 99 make docs-clang-man
··· 6 7 let 8 self = stdenv.mkDerivation ({ 9 + pname = "clang"; 10 + inherit version; 11 12 src = fetch "cfe" "0vc4i87qwxnw9lci4ayws9spakg0z6w5w670snj9f8g5m9rc8zg9"; 13 ··· 94 platforms = stdenv.lib.platforms.all; 95 }; 96 } // stdenv.lib.optionalAttrs enableManpages { 97 + pname = "clang-manpages"; 98 99 buildPhase = '' 100 make docs-clang-man
+4
pkgs/development/compilers/llvm/7/compiler-rt.nix
··· 7 nativeBuildInputs = [ cmake python llvm ]; 8 buildInputs = stdenv.lib.optional stdenv.hostPlatform.isDarwin libcxxabi; 9 10 cmakeFlags = stdenv.lib.optionals (stdenv.hostPlatform.useLLVM or false || stdenv.isDarwin) [ 11 "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" 12 "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}"
··· 7 nativeBuildInputs = [ cmake python llvm ]; 8 buildInputs = stdenv.lib.optional stdenv.hostPlatform.isDarwin libcxxabi; 9 10 + NIX_CFLAGS_COMPILE = [ 11 + "-DSCUDO_DEFAULT_OPTIONS=DeleteSizeMismatch=0:DeallocationTypeMismatch=0" 12 + ]; 13 + 14 cmakeFlags = stdenv.lib.optionals (stdenv.hostPlatform.useLLVM or false || stdenv.isDarwin) [ 15 "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" 16 "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}"
+3 -2
pkgs/development/compilers/llvm/7/llvm.nix
··· 30 imap (i: _: concatStringsSep "." (take i parts)) parts; 31 32 in stdenv.mkDerivation ({ 33 - name = "llvm-${version}"; 34 35 src = fetch "llvm" "0r1p5didv4rkgxyvbkyz671xddg6i3dxvbpsi1xxipkla0l9pk0v"; 36 polly_src = fetch "polly" "16qkns4ab4x0azrvhy4j7cncbyb2rrbdrqj87zphvqxm5pvm8m1h"; ··· 175 platforms = stdenv.lib.platforms.all; 176 }; 177 } // stdenv.lib.optionalAttrs enableManpages { 178 - name = "llvm-manpages-${version}"; 179 180 buildPhase = '' 181 make docs-llvm-man
··· 30 imap (i: _: concatStringsSep "." (take i parts)) parts; 31 32 in stdenv.mkDerivation ({ 33 + pname = "llvm"; 34 + inherit version; 35 36 src = fetch "llvm" "0r1p5didv4rkgxyvbkyz671xddg6i3dxvbpsi1xxipkla0l9pk0v"; 37 polly_src = fetch "polly" "16qkns4ab4x0azrvhy4j7cncbyb2rrbdrqj87zphvqxm5pvm8m1h"; ··· 176 platforms = stdenv.lib.platforms.all; 177 }; 178 } // stdenv.lib.optionalAttrs enableManpages { 179 + pname = "llvm-manpages"; 180 181 buildPhase = '' 182 make docs-llvm-man
+3 -2
pkgs/development/compilers/llvm/8/clang/default.nix
··· 6 7 let 8 self = stdenv.mkDerivation ({ 9 - name = "clang-${version}"; 10 11 src = fetch "cfe" "0ihnbdl058gvl2wdy45p5am55bq8ifx8m9mhcsgj9ax8yxlzvvvh"; 12 ··· 105 platforms = stdenv.lib.platforms.all; 106 }; 107 } // stdenv.lib.optionalAttrs enableManpages { 108 - name = "clang-manpages-${version}"; 109 110 buildPhase = '' 111 make docs-clang-man
··· 6 7 let 8 self = stdenv.mkDerivation ({ 9 + pname = "clang"; 10 + inherit version; 11 12 src = fetch "cfe" "0ihnbdl058gvl2wdy45p5am55bq8ifx8m9mhcsgj9ax8yxlzvvvh"; 13 ··· 106 platforms = stdenv.lib.platforms.all; 107 }; 108 } // stdenv.lib.optionalAttrs enableManpages { 109 + pname = "clang-manpages"; 110 111 buildPhase = '' 112 make docs-clang-man
+4
pkgs/development/compilers/llvm/8/compiler-rt.nix
··· 7 nativeBuildInputs = [ cmake python llvm ]; 8 buildInputs = stdenv.lib.optional stdenv.hostPlatform.isDarwin libcxxabi; 9 10 cmakeFlags = stdenv.lib.optionals (stdenv.hostPlatform.useLLVM or false) [ 11 "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" 12 "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}"
··· 7 nativeBuildInputs = [ cmake python llvm ]; 8 buildInputs = stdenv.lib.optional stdenv.hostPlatform.isDarwin libcxxabi; 9 10 + NIX_CFLAGS_COMPILE = [ 11 + "-DSCUDO_DEFAULT_OPTIONS=DeleteSizeMismatch=0:DeallocationTypeMismatch=0" 12 + ]; 13 + 14 cmakeFlags = stdenv.lib.optionals (stdenv.hostPlatform.useLLVM or false) [ 15 "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" 16 "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}"
+3 -2
pkgs/development/compilers/llvm/8/llvm.nix
··· 28 concatStringsSep "." (take 1 (splitVersion release_version)); 29 30 in stdenv.mkDerivation ({ 31 - name = "llvm-${version}"; 32 33 src = fetch "llvm" "1rvm5gqp5v8hfn17kqws3zhk94w4kxndal12bqa0y57p09nply24"; 34 polly_src = fetch "polly" "1lfjdz3ilj5xmjxvicd8f5ykybks67ry2pdb777352r3mzlgg8g8"; ··· 150 platforms = stdenv.lib.platforms.all; 151 }; 152 } // stdenv.lib.optionalAttrs enableManpages { 153 - name = "llvm-manpages-${version}"; 154 155 buildPhase = '' 156 make docs-llvm-man
··· 28 concatStringsSep "." (take 1 (splitVersion release_version)); 29 30 in stdenv.mkDerivation ({ 31 + pname = "llvm"; 32 + inherit version; 33 34 src = fetch "llvm" "1rvm5gqp5v8hfn17kqws3zhk94w4kxndal12bqa0y57p09nply24"; 35 polly_src = fetch "polly" "1lfjdz3ilj5xmjxvicd8f5ykybks67ry2pdb777352r3mzlgg8g8"; ··· 151 platforms = stdenv.lib.platforms.all; 152 }; 153 } // stdenv.lib.optionalAttrs enableManpages { 154 + pname = "llvm-manpages"; 155 156 buildPhase = '' 157 make docs-llvm-man
+4
pkgs/development/compilers/llvm/9/compiler-rt.nix
··· 7 nativeBuildInputs = [ cmake python llvm ]; 8 buildInputs = stdenv.lib.optional stdenv.hostPlatform.isDarwin libcxxabi; 9 10 cmakeFlags = stdenv.lib.optionals (stdenv.hostPlatform.useLLVM or false) [ 11 "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" 12 "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}"
··· 7 nativeBuildInputs = [ cmake python llvm ]; 8 buildInputs = stdenv.lib.optional stdenv.hostPlatform.isDarwin libcxxabi; 9 10 + NIX_CFLAGS_COMPILE = [ 11 + "-DSCUDO_DEFAULT_OPTIONS=DeleteSizeMismatch=0:DeallocationTypeMismatch=0" 12 + ]; 13 + 14 cmakeFlags = stdenv.lib.optionals (stdenv.hostPlatform.useLLVM or false) [ 15 "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" 16 "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}"
+6 -6
pkgs/development/interpreters/perl/default.nix
··· 181 priority = 6; # in `buildEnv' (including the one inside `perl.withPackages') the library files will have priority over files in `perl` 182 }; 183 } // optionalAttrs (stdenv.buildPlatform != stdenv.hostPlatform) rec { 184 - crossVersion = "980998f7d11baf97284426ca91f84681d49a08f5"; # Jul 20, 2019 185 186 perl-cross-src = fetchurl { 187 url = "https://github.com/arsv/perl-cross/archive/${crossVersion}.tar.gz"; 188 - sha256 = "1hg3k2rhjs5gclrm05z87nvlh4j9pg7mkm9998h9gy6mzk8224q5"; 189 }; 190 191 depsBuildBuild = [ buildPackages.stdenv.cc makeWrapper ]; ··· 213 perl530 = common { 214 perl = pkgs.perl530; 215 buildPerl = buildPackages.perl530; 216 - version = "5.30.0"; 217 - sha256 = "1wkmz6xn3fswpqhz29akiklcxclnlykhp96a8bqcz36rak3i64l5"; 218 }; 219 220 # the latest Devel version 221 perldevel = common { 222 perl = pkgs.perldevel; 223 buildPerl = buildPackages.perldevel; 224 - version = "5.31.2"; 225 - sha256 = "00bdh9lmjb0m7dhk8mj7kab7cg2zn9zgw82y4hgkwydzg6d1jis0"; 226 }; 227 }
··· 181 priority = 6; # in `buildEnv' (including the one inside `perl.withPackages') the library files will have priority over files in `perl` 182 }; 183 } // optionalAttrs (stdenv.buildPlatform != stdenv.hostPlatform) rec { 184 + crossVersion = "ba90816ef2c24dc06fd6cd2c854abcfa1aae00a3"; # Nov 22, 2019 185 186 perl-cross-src = fetchurl { 187 url = "https://github.com/arsv/perl-cross/archive/${crossVersion}.tar.gz"; 188 + sha256 = "19jq5fz6l64s0v6j64n5mkk5v2srpyfn9sc09hwbpkp9n74q82j4"; 189 }; 190 191 depsBuildBuild = [ buildPackages.stdenv.cc makeWrapper ]; ··· 213 perl530 = common { 214 perl = pkgs.perl530; 215 buildPerl = buildPackages.perl530; 216 + version = "5.30.1"; 217 + sha256 = "0r7r8a7pkgxp3w5lza559ahxczw6hzpwvhkpc4c99vpi3xbjagdz"; 218 }; 219 220 # the latest Devel version 221 perldevel = common { 222 perl = pkgs.perldevel; 223 buildPerl = buildPackages.perldevel; 224 + version = "5.31.6"; 225 + sha256 = "08n3c8xm1brxpckqy8i1xgjrpl4afrhcva9bhxswr938n675x71k"; 226 }; 227 }
+2 -3
pkgs/development/libraries/gdk-pixbuf/default.nix
··· 1 { stdenv, fetchurl, nixosTests, fixDarwinDylibNames, meson, ninja, pkgconfig, gettext, python3, libxml2, libxslt, docbook_xsl 2 , docbook_xml_dtd_43, gtk-doc, glib, libtiff, libjpeg, libpng, libX11, gnome3 3 - , jasper, gobject-introspection, doCheck ? false, makeWrapper }: 4 5 let 6 pname = "gdk-pixbuf"; ··· 31 ] 32 ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames; 33 34 - propagatedBuildInputs = [ glib libtiff libjpeg libpng jasper ]; 35 36 mesonFlags = [ 37 "-Ddocs=true" 38 - "-Djasper=true" 39 "-Dx11=true" 40 "-Dgir=${if gobject-introspection != null then "true" else "false"}" 41 "-Dgio_sniffing=false"
··· 1 { stdenv, fetchurl, nixosTests, fixDarwinDylibNames, meson, ninja, pkgconfig, gettext, python3, libxml2, libxslt, docbook_xsl 2 , docbook_xml_dtd_43, gtk-doc, glib, libtiff, libjpeg, libpng, libX11, gnome3 3 + , gobject-introspection, doCheck ? false, makeWrapper }: 4 5 let 6 pname = "gdk-pixbuf"; ··· 31 ] 32 ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames; 33 34 + propagatedBuildInputs = [ glib libtiff libjpeg libpng ]; 35 36 mesonFlags = [ 37 "-Ddocs=true" 38 "-Dx11=true" 39 "-Dgir=${if gobject-introspection != null then "true" else "false"}" 40 "-Dgio_sniffing=false"
+1 -1
pkgs/development/libraries/gdk-pixbuf/setup-hook.sh
··· 4 local loadersCache="$1/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache" 5 if [[ -f "$loadersCache" ]]; then 6 if [[ -f "${GDK_PIXBUF_MODULE_FILE-}" ]]; then 7 - if [[ "$(cat "$loadersCache" | wc -l)" > "$(cat "$GDK_PIXBUF_MODULE_FILE" | wc -l)" ]]; then 8 export GDK_PIXBUF_MODULE_FILE="$loadersCache" 9 fi 10 else
··· 4 local loadersCache="$1/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache" 5 if [[ -f "$loadersCache" ]]; then 6 if [[ -f "${GDK_PIXBUF_MODULE_FILE-}" ]]; then 7 + if (( "$(cat "$loadersCache" | wc -l)" > "$(cat "$GDK_PIXBUF_MODULE_FILE" | wc -l)" )); then 8 export GDK_PIXBUF_MODULE_FILE="$loadersCache" 9 fi 10 else
+3
pkgs/development/libraries/gegl/4.0.nix
··· 105 "-Dlibv4l=disabled" 106 "-Dlibv4l2=disabled" 107 "-Dumfpack=disabled" 108 ]; 109 110 # TODO: Fix missing math symbols in gegl seamless clone.
··· 105 "-Dlibv4l=disabled" 106 "-Dlibv4l2=disabled" 107 "-Dumfpack=disabled" 108 + # Disabled due to multiple vulnerabilities, see 109 + # https://github.com/NixOS/nixpkgs/pull/73586 110 + "-Djasper=disabled" 111 ]; 112 113 # TODO: Fix missing math symbols in gegl seamless clone.
+2 -2
pkgs/development/libraries/glib/default.nix
··· 48 49 stdenv.mkDerivation rec { 50 pname = "glib"; 51 - version = "2.62.2"; 52 53 src = fetchurl { 54 url = "mirror://gnome/sources/glib/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 55 - sha256 = "1wdkvqq6fkk99smmnjg7d999v4qhbgs7halwfcwz0vgp2fj29239"; 56 }; 57 58 patches = optionals stdenv.isDarwin [
··· 48 49 stdenv.mkDerivation rec { 50 pname = "glib"; 51 + version = "2.62.3"; 52 53 src = fetchurl { 54 url = "mirror://gnome/sources/glib/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 55 + sha256 = "1i2mlrd351dnmpfi465qmx9rhgyff01j29a2x3lczzyky34ss024"; 56 }; 57 58 patches = optionals stdenv.isDarwin [
+15 -5
pkgs/development/libraries/grib-api/default.nix
··· 1 - { fetchurl, stdenv, 2 - cmake, netcdf, gfortran, jasper, libpng, 3 enablePython ? false, pythonPackages }: 4 5 stdenv.mkDerivation rec{ ··· 11 sha256 = "0qbj12ap7yy2rl1pq629chnss2jl73wxdj1lwzv0xp87r6z5qdfl"; 12 }; 13 14 preConfigure = '' 15 # Fix "no member named 'inmem_' in 'jas_image_t'" 16 substituteInPlace "src/grib_jasper_encoding.c" --replace "image.inmem_ = 1;" "" ··· 19 buildInputs = [ cmake 20 netcdf 21 gfortran 22 - jasper 23 libpng 24 ] ++ stdenv.lib.optionals enablePython [ 25 pythonPackages.python 26 ]; ··· 32 cmakeFlags = [ "-DENABLE_PYTHON=${if enablePython then "ON" else "OFF"}" 33 "-DENABLE_PNG=ON" 34 "-DENABLE_FORTRAN=ON" 35 ]; 36 37 enableParallelBuilding = true; ··· 52 homepage = https://software.ecmwf.int/wiki/display/GRIB/Home; 53 license = licenses.asl20; 54 platforms = with platforms; linux ++ darwin; 55 - description = "ECMWF Library for the GRIB file format"; 56 longDescription = '' 57 The ECMWF GRIB API is an application program interface accessible from C, 58 FORTRAN and Python programs developed for encoding and decoding WMO FM-92 59 GRIB edition 1 and edition 2 messages. 60 ''; 61 maintainers = with maintainers; [ knedlsepp ]; 62 }; 63 } 64 -
··· 1 + { fetchurl, fetchpatch, stdenv, 2 + cmake, netcdf, gfortran, libpng, openjpeg, 3 enablePython ? false, pythonPackages }: 4 5 stdenv.mkDerivation rec{ ··· 11 sha256 = "0qbj12ap7yy2rl1pq629chnss2jl73wxdj1lwzv0xp87r6z5qdfl"; 12 }; 13 14 + patches = [ 15 + (fetchpatch { 16 + url = "https://salsa.debian.org/science-team/grib-api/raw/debian/1.28.0-2/debian/patches/openjpeg2.patch"; 17 + sha256 = "05faxh51vlidiazxq1ssd3k4cjivk1adyn30k94mxqa1xnb2r2pc"; 18 + }) 19 + ]; 20 + 21 preConfigure = '' 22 # Fix "no member named 'inmem_' in 'jas_image_t'" 23 substituteInPlace "src/grib_jasper_encoding.c" --replace "image.inmem_ = 1;" "" ··· 26 buildInputs = [ cmake 27 netcdf 28 gfortran 29 libpng 30 + openjpeg 31 ] ++ stdenv.lib.optionals enablePython [ 32 pythonPackages.python 33 ]; ··· 39 cmakeFlags = [ "-DENABLE_PYTHON=${if enablePython then "ON" else "OFF"}" 40 "-DENABLE_PNG=ON" 41 "-DENABLE_FORTRAN=ON" 42 + "-DOPENJPEG_INCLUDE_DIR=${openjpeg.dev}/include/${openjpeg.incDir}" 43 ]; 44 45 enableParallelBuilding = true; ··· 60 homepage = https://software.ecmwf.int/wiki/display/GRIB/Home; 61 license = licenses.asl20; 62 platforms = with platforms; linux ++ darwin; 63 + description = "ECMWF Library for the GRIB file format -- DEPRECATED"; 64 longDescription = '' 65 The ECMWF GRIB API is an application program interface accessible from C, 66 FORTRAN and Python programs developed for encoding and decoding WMO FM-92 67 GRIB edition 1 and edition 2 messages. 68 + 69 + Please note: GRIB-API support is being discontinued at the end of 2018. 70 + After which there will be no further releases. Please upgrade to ecCodes 71 ''; 72 maintainers = with maintainers; [ knedlsepp ]; 73 }; 74 }
+5
pkgs/development/libraries/jasper/default.nix
··· 42 platforms = platforms.unix; 43 license = licenses.jasper; 44 maintainers = with maintainers; [ pSub ]; 45 }; 46 }
··· 42 platforms = platforms.unix; 43 license = licenses.jasper; 44 maintainers = with maintainers; [ pSub ]; 45 + knownVulnerabilities = [ 46 + "Numerous CVE unsolved upstream" 47 + "See: https://github.com/NixOS/nixpkgs/pull/57681#issuecomment-475857499" 48 + "See: https://github.com/mdadams/jasper/issues/208" 49 + ]; 50 }; 51 }
+2 -2
pkgs/development/libraries/jsoncpp/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "jsoncpp"; 5 - version = "1.9.1"; 6 7 src = fetchFromGitHub { 8 owner = "open-source-parsers"; 9 repo = "jsoncpp"; 10 rev = version; 11 - sha256 = "00g356iv3kcp0gadj7gbyzf9jn9avvx9vxbxc7c2i5nnry8z72wj"; 12 }; 13 14 /* During darwin bootstrap, we have a cp that doesn't understand the
··· 2 3 stdenv.mkDerivation rec { 4 pname = "jsoncpp"; 5 + version = "1.9.2"; 6 7 src = fetchFromGitHub { 8 owner = "open-source-parsers"; 9 repo = "jsoncpp"; 10 rev = version; 11 + sha256 = "037d1b1qdmn3rksmn1j71j26bv4hkjv7sn7da261k853xb5899sg"; 12 }; 13 14 /* During darwin bootstrap, we have a cp that doesn't understand the
+3 -3
pkgs/development/libraries/libftdi/1.x.nix
··· 1 { stdenv, fetchurl, cmake, pkgconfig, libusb1, libconfuse 2 , cppSupport ? true, boost ? null 3 - , pythonSupport ? true, python ? null, swig ? null 4 , docSupport ? true, doxygen ? null 5 }: 6 7 assert cppSupport -> boost != null; 8 - assert pythonSupport -> python != null && swig != null; 9 assert docSupport -> doxygen != null; 10 11 stdenv.mkDerivation rec { ··· 19 nativeBuildInputs = [ cmake pkgconfig ]; 20 buildInputs = with stdenv.lib; [ libconfuse ] 21 ++ optionals cppSupport [ boost ] 22 - ++ optionals pythonSupport [ python swig ] 23 ++ optionals docSupport [ doxygen ]; 24 25 preBuild = stdenv.lib.optionalString docSupport ''
··· 1 { stdenv, fetchurl, cmake, pkgconfig, libusb1, libconfuse 2 , cppSupport ? true, boost ? null 3 + , pythonSupport ? true, python3 ? null, swig ? null 4 , docSupport ? true, doxygen ? null 5 }: 6 7 assert cppSupport -> boost != null; 8 + assert pythonSupport -> python3 != null && swig != null; 9 assert docSupport -> doxygen != null; 10 11 stdenv.mkDerivation rec { ··· 19 nativeBuildInputs = [ cmake pkgconfig ]; 20 buildInputs = with stdenv.lib; [ libconfuse ] 21 ++ optionals cppSupport [ boost ] 22 + ++ optionals pythonSupport [ python3 swig ] 23 ++ optionals docSupport [ doxygen ]; 24 25 preBuild = stdenv.lib.optionalString docSupport ''
+14 -4
pkgs/development/libraries/libicns/default.nix
··· 1 - { stdenv, fetchurl, libpng, jasper }: 2 3 stdenv.mkDerivation rec { 4 - name = "libicns-0.8.1"; 5 6 src = fetchurl { 7 - url = "mirror://sourceforge/icns/${name}.tar.gz"; 8 sha256 = "1hjm8lwap7bjyyxsyi94fh5817xzqhk4kb5y0b7mb6675xw10prk"; 9 }; 10 11 - buildInputs = [ libpng jasper ]; 12 13 meta = with stdenv.lib; { 14 description = "Library for manipulation of the Mac OS icns resource format";
··· 1 + { stdenv, fetchurl, fetchpatch, autoreconfHook, libpng, openjpeg }: 2 3 stdenv.mkDerivation rec { 4 + pname = "libicns"; 5 + version = "0.8.1"; 6 7 src = fetchurl { 8 + url = "mirror://sourceforge/icns/${pname}-${version}.tar.gz"; 9 sha256 = "1hjm8lwap7bjyyxsyi94fh5817xzqhk4kb5y0b7mb6675xw10prk"; 10 }; 11 12 + patches = [ 13 + (fetchpatch { 14 + url = "https://sources.debian.org/data/main/libi/libicns/0.8.1-3.1/debian/patches/support-libopenjp2.patch"; 15 + sha256 = "0ss298lyzvydxvaxsadi6kbbjpwykd86jw3za76brcsg2dpssgas"; 16 + }) 17 + ]; 18 + 19 + nativeBuildInputs = [ autoreconfHook ]; 20 + buildInputs = [ libpng openjpeg ]; 21 + NIX_CFLAGS_COMPILE = [ "-I${openjpeg.dev}/include/${openjpeg.incDir}" ]; 22 23 meta = with stdenv.lib; { 24 description = "Library for manipulation of the Mac OS icns resource format";
+2 -2
pkgs/development/libraries/libidn2/default.nix
··· 4 5 stdenv.mkDerivation rec { 6 pname = "libidn2"; 7 - version = "2.2.0"; 8 9 src = fetchurl { 10 url = "mirror://gnu/gnu/libidn/${pname}-${version}.tar.gz"; 11 - sha256 = "1zl1cc2xgxw31pdhvhr5ij36x4vvpy16jq667rspin06nlr4fwzw"; 12 }; 13 14 outputs = [ "bin" "dev" "out" "info" "devdoc" ];
··· 4 5 stdenv.mkDerivation rec { 6 pname = "libidn2"; 7 + version = "2.3.0"; 8 9 src = fetchurl { 10 url = "mirror://gnu/gnu/libidn/${pname}-${version}.tar.gz"; 11 + sha256 = "1ddqr80kmz4l8g3r3gf7bmf2v29fgivlc2bgxfiscjg2sarivjz1"; 12 }; 13 14 outputs = [ "bin" "dev" "out" "info" "devdoc" ];
+2 -2
pkgs/development/libraries/libmbim/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "libmbim"; 5 - version = "1.20.0"; 6 7 src = fetchurl { 8 url = "https://www.freedesktop.org/software/libmbim/${pname}-${version}.tar.xz"; 9 - sha256 = "0rm8j4zh9gnb3yi324cnxy91gdimc1vg5gv1kxc2m5lymb3wdxrc"; 10 }; 11 12 outputs = [ "out" "dev" "man" ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "libmbim"; 5 + version = "1.20.2"; 6 7 src = fetchurl { 8 url = "https://www.freedesktop.org/software/libmbim/${pname}-${version}.tar.xz"; 9 + sha256 = "16q550sy84izi5ic3sbbhjnnka2fwhj8vvdrirpn9xspbsgbc3sm"; 10 }; 11 12 outputs = [ "out" "dev" "man" ];
+5 -2
pkgs/development/libraries/libraw/default.nix
··· 1 - { stdenv, fetchurl, lcms2, jasper, pkgconfig }: 2 3 stdenv.mkDerivation rec { 4 pname = "libraw"; ··· 11 12 outputs = [ "out" "lib" "dev" "doc" ]; 13 14 - buildInputs = [ jasper ]; 15 16 propagatedBuildInputs = [ lcms2 ]; 17
··· 1 + { stdenv, fetchurl, lcms2, pkgconfig 2 + , jasper ? null, withJpeg2k ? false 3 + # disable JPEG2000 support by default as jasper has many CVE 4 + }: 5 6 stdenv.mkDerivation rec { 7 pname = "libraw"; ··· 14 15 outputs = [ "out" "lib" "dev" "doc" ]; 16 17 + buildInputs = stdenv.lib.optionals withJpeg2k [ jasper ]; 18 19 propagatedBuildInputs = [ lcms2 ]; 20
+2 -2
pkgs/development/libraries/libseccomp/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "libseccomp"; 5 - version = "2.4.1"; 6 7 src = fetchurl { 8 url = "https://github.com/seccomp/libseccomp/releases/download/v${version}/libseccomp-${version}.tar.gz"; 9 - sha256 = "1s06h2cgk0xxwmhwj72z33bllafc1xqnxzk2yyra2rmg959778qw"; 10 }; 11 12 outputs = [ "out" "lib" "dev" "man" ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "libseccomp"; 5 + version = "2.4.2"; 6 7 src = fetchurl { 8 url = "https://github.com/seccomp/libseccomp/releases/download/v${version}/libseccomp-${version}.tar.gz"; 9 + sha256 = "0nsq81acrbkdr8zairxbwa33bj2a6126npp76b4srjl472sjfkxm"; 10 }; 11 12 outputs = [ "out" "lib" "dev" "man" ];
+4 -3
pkgs/development/libraries/nss/default.nix
··· 5 url = http://dev.gentoo.org/~polynomial-c/mozilla/nss-3.15.4-pem-support-20140109.patch.xz; 6 sha256 = "10ibz6y0hknac15zr6dw4gv9nb5r5z9ym6gq18j3xqx7v7n3vpdw"; 7 }; 8 - version = "3.46.1"; 9 underscoreVersion = builtins.replaceStrings ["."] ["_"] version; 10 11 in stdenv.mkDerivation rec { ··· 14 15 src = fetchurl { 16 url = "mirror://mozilla/security/nss/releases/NSS_${underscoreVersion}_RTM/src/${pname}-${version}.tar.gz"; 17 - sha256 = "0l9ns44rlkp1bpblplspfbqmyhb8rhvc89y56kqh725rgpny1xrv"; 18 }; 19 20 depsBuildBuild = [ buildPackages.stdenv.cc ]; ··· 27 propagatedBuildInputs = [ nspr ]; 28 29 prePatch = '' 30 - xz -d < ${nssPEM} | patch -p1 31 ''; 32 33 patches =
··· 5 url = http://dev.gentoo.org/~polynomial-c/mozilla/nss-3.15.4-pem-support-20140109.patch.xz; 6 sha256 = "10ibz6y0hknac15zr6dw4gv9nb5r5z9ym6gq18j3xqx7v7n3vpdw"; 7 }; 8 + version = "3.47.1"; 9 underscoreVersion = builtins.replaceStrings ["."] ["_"] version; 10 11 in stdenv.mkDerivation rec { ··· 14 15 src = fetchurl { 16 url = "mirror://mozilla/security/nss/releases/NSS_${underscoreVersion}_RTM/src/${pname}-${version}.tar.gz"; 17 + sha256 = "1yx68a1ks63s8914zmiz9h1nh0261aqzcblgg1cb4ig33p5x3qqs"; 18 }; 19 20 depsBuildBuild = [ buildPackages.stdenv.cc ]; ··· 27 propagatedBuildInputs = [ nspr ]; 28 29 prePatch = '' 30 + # strip the trailing whitespace from the patch line… 31 + xz -d < ${nssPEM} | sed -e '/^-DIRS = builtins $/ s/ $//' | patch -p1 32 ''; 33 34 patches =
+1 -1
pkgs/development/libraries/opencv/3.x.nix
··· 9 , enableTIFF ? true, libtiff 10 , enableWebP ? true, libwebp 11 , enableEXR ? !stdenv.isDarwin, openexr, ilmbase 12 - , enableJPEG2K ? true, jasper 13 , enableEigen ? true, eigen 14 , enableOpenblas ? true, openblas 15 , enableContrib ? true
··· 9 , enableTIFF ? true, libtiff 10 , enableWebP ? true, libwebp 11 , enableEXR ? !stdenv.isDarwin, openexr, ilmbase 12 + , enableJPEG2K ? false, jasper # disable jasper by default (many CVE) 13 , enableEigen ? true, eigen 14 , enableOpenblas ? true, openblas 15 , enableContrib ? true
+1 -1
pkgs/development/libraries/opencv/4.x.nix
··· 9 , enableTIFF ? true, libtiff 10 , enableWebP ? true, libwebp 11 , enableEXR ? !stdenv.isDarwin, openexr, ilmbase 12 - , enableJPEG2K ? true, jasper 13 , enableEigen ? true, eigen 14 , enableOpenblas ? true, openblas 15 , enableContrib ? true
··· 9 , enableTIFF ? true, libtiff 10 , enableWebP ? true, libwebp 11 , enableEXR ? !stdenv.isDarwin, openexr, ilmbase 12 + , enableJPEG2K ? false, jasper # disable jasper by default (many CVE) 13 , enableEigen ? true, eigen 14 , enableOpenblas ? true, openblas 15 , enableContrib ? true
+1 -1
pkgs/development/libraries/opencv/default.nix
··· 6 , enablePNG ? true, libpng 7 , enableTIFF ? true, libtiff 8 , enableEXR ? (!stdenv.isDarwin), openexr, ilmbase 9 - , enableJPEG2K ? true, jasper 10 , enableFfmpeg ? false, ffmpeg 11 , enableGStreamer ? false, gst_all_1 12 , enableEigen ? true, eigen
··· 6 , enablePNG ? true, libpng 7 , enableTIFF ? true, libtiff 8 , enableEXR ? (!stdenv.isDarwin), openexr, ilmbase 9 + , enableJPEG2K ? false, jasper # disable jasper by default (many CVE) 10 , enableFfmpeg ? false, ffmpeg 11 , enableGStreamer ? false, gst_all_1 12 , enableEigen ? true, eigen
+1 -1
pkgs/development/libraries/openscenegraph/default.nix
··· 2 libX11, libXinerama, libXrandr, libGLU, libGL, 3 glib, ilmbase, libxml2, pcre, zlib, 4 jpegSupport ? true, libjpeg, 5 - jasperSupport ? true, jasper, 6 exrSupport ? false, openexr, 7 gifSupport ? true, giflib, 8 pngSupport ? true, libpng,
··· 2 libX11, libXinerama, libXrandr, libGLU, libGL, 3 glib, ilmbase, libxml2, pcre, zlib, 4 jpegSupport ? true, libjpeg, 5 + jasperSupport ? false, jasper, # disable jasper by default (many CVE) 6 exrSupport ? false, openexr, 7 gifSupport ? true, giflib, 8 pngSupport ? true, libpng,
+2 -2
pkgs/development/libraries/pcre2/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "pcre2"; 5 - version = "10.33"; 6 src = fetchurl { 7 url = "https://ftp.pcre.org/pub/pcre/${pname}-${version}.tar.bz2"; 8 - sha256 = "1anqi7vpbfzag7imccrc6di1zl5rl63ab7rfpmajpw6d1kzlsl9m"; 9 }; 10 11 configureFlags = [
··· 2 3 stdenv.mkDerivation rec { 4 pname = "pcre2"; 5 + version = "10.34"; 6 src = fetchurl { 7 url = "https://ftp.pcre.org/pub/pcre/${pname}-${version}.tar.bz2"; 8 + sha256 = "1jlqnzcz2yi70dm40wyfa9w8is9z2kh4dl8zjnv3vqd9mgzp7i3l"; 9 }; 10 11 configureFlags = [
+3 -3
pkgs/development/libraries/silgraphite/graphite2.nix
··· 1 { stdenv, fetchurl, pkgconfig, freetype, cmake, python }: 2 3 stdenv.mkDerivation rec { 4 - version = "1.3.6"; 5 pname = "graphite2"; 6 7 src = fetchurl { 8 url = "https://github.com/silnrsi/graphite/releases/download/" 9 - + "${version}/graphite-${version}.tgz"; 10 - sha256 = "0xdg6bc02bl8yz39l5i2skczfg17q4lif0qqan0dhvk0mibpcpj7"; 11 }; 12 13 nativeBuildInputs = [ pkgconfig cmake ];
··· 1 { stdenv, fetchurl, pkgconfig, freetype, cmake, python }: 2 3 stdenv.mkDerivation rec { 4 + version = "1.3.13"; 5 pname = "graphite2"; 6 7 src = fetchurl { 8 url = "https://github.com/silnrsi/graphite/releases/download/" 9 + + "${version}/graphite2-${version}.tgz"; 10 + sha256 = "01jzhwnj1c3d68dmw15jdxly0hwkmd8ja4kw755rbkykn1ly2qyx"; 11 }; 12 13 nativeBuildInputs = [ pkgconfig cmake ];
+10
pkgs/development/python-modules/Cython/default.nix
··· 2 , stdenv 3 , buildPythonPackage 4 , fetchPypi 5 , python 6 , glibcLocales 7 , pkgconfig ··· 40 ]; 41 buildInputs = [ glibcLocales gdb ]; 42 LC_ALL = "en_US.UTF-8"; 43 44 checkPhase = '' 45 export HOME="$NIX_BUILD_TOP"
··· 2 , stdenv 3 , buildPythonPackage 4 , fetchPypi 5 + , fetchpatch 6 , python 7 , glibcLocales 8 , pkgconfig ··· 41 ]; 42 buildInputs = [ glibcLocales gdb ]; 43 LC_ALL = "en_US.UTF-8"; 44 + 45 + patches = [ 46 + # https://github.com/cython/cython/issues/2752, needed by sage (https://trac.sagemath.org/ticket/26855) and up to be included in 0.30 47 + (fetchpatch { 48 + name = "non-int-conversion-to-pyhash.patch"; 49 + url = "https://github.com/cython/cython/commit/28251032f86c266065e4976080230481b1a1bb29.patch"; 50 + sha256 = "19rg7xs8gr90k3ya5c634bs8gww1sxyhdavv07cyd2k71afr83gy"; 51 + }) 52 + ]; 53 54 checkPhase = '' 55 export HOME="$NIX_BUILD_TOP"
+14 -4
pkgs/development/python-modules/gunicorn/default.nix
··· 1 { stdenv, buildPythonPackage, fetchPypi 2 - , pytest, mock, pytestcov, coverage }: 3 4 buildPythonPackage rec { 5 pname = "gunicorn"; ··· 9 inherit pname version; 10 sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; 11 }; 12 13 checkInputs = [ pytest mock pytestcov coverage ]; 14 ··· 17 --replace "coverage>=4.0,<4.4" "coverage" 18 ''; 19 20 - # Test failures but patch does not apply cleanly 21 - # https://github.com/benoitc/gunicorn/commit/f38f717539b1b7296720805b8ae3969c3509b9c1 22 - doCheck = false; 23 24 meta = with stdenv.lib; { 25 homepage = https://pypi.python.org/pypi/gunicorn;
··· 1 { stdenv, buildPythonPackage, fetchPypi 2 + , coverage 3 + , mock 4 + , pytest 5 + , pytestcov 6 + , setuptools 7 + }: 8 9 buildPythonPackage rec { 10 pname = "gunicorn"; ··· 14 inherit pname version; 15 sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; 16 }; 17 + 18 + propagatedBuildInputs = [ setuptools ]; 19 20 checkInputs = [ pytest mock pytestcov coverage ]; 21 ··· 24 --replace "coverage>=4.0,<4.4" "coverage" 25 ''; 26 27 + # better than no tests 28 + checkPhase = '' 29 + $out/bin/gunicorn --help > /dev/null 30 + ''; 31 + 32 + pythonImportsCheck = [ "gunicorn" ]; 33 34 meta = with stdenv.lib; { 35 homepage = https://pypi.python.org/pypi/gunicorn;
+2 -2
pkgs/development/tools/build-managers/cmake/default.nix
··· 19 + lib.optionalString useNcurses "-cursesUI" 20 + lib.optionalString withQt5 "-qt5UI" 21 + lib.optionalString useQt4 "-qt4UI"; 22 - version = "3.15.4"; 23 24 src = fetchurl { 25 url = "${meta.homepage}files/v${lib.versions.majorMinor version}/cmake-${version}.tar.gz"; 26 # compare with https://cmake.org/files/v${lib.versions.majorMinor version}/cmake-${version}-SHA-256.txt 27 - sha256 = "0ypd051rh3nxhjfb5wcmnxi78p1d1qbzrhazn94lwdr1xa4ia8ca"; 28 }; 29 30 patches = [
··· 19 + lib.optionalString useNcurses "-cursesUI" 20 + lib.optionalString withQt5 "-qt5UI" 21 + lib.optionalString useQt4 "-qt4UI"; 22 + version = "3.15.5"; 23 24 src = fetchurl { 25 url = "${meta.homepage}files/v${lib.versions.majorMinor version}/cmake-${version}.tar.gz"; 26 # compare with https://cmake.org/files/v${lib.versions.majorMinor version}/cmake-${version}-SHA-256.txt 27 + sha256 = "1d5y8d92axcc6rfqlsxamayfs3fc1vdby91hn5mx1kn02ppprpgv"; 28 }; 29 30 patches = [
+5 -4
pkgs/development/tools/misc/binutils/default.nix
··· 17 # is now upstream. 18 # https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=330b90b5ffbbc20c5de6ae6c7f60c40fab2e7a4f;hp=99181ccac0fc7d82e7dabb05dc7466e91f1645d3 19 version = "2.31.1"; 20 - basename = "binutils-${version}"; 21 # The targetPrefix prepended to binary names to allow multiple binuntils on the 22 # PATH to both be usable. 23 targetPrefix = lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) ··· 30 }; 31 # HACK to ensure that we preserve source from bootstrap binutils to not rebuild LLVM 32 normal-src = stdenv.__bootPackages.binutils-unwrapped.src or (fetchurl { 33 - url = "mirror://gnu/binutils/${basename}.tar.bz2"; 34 sha256 = "1l34hn1zkmhr1wcrgf0d4z7r3najxnw3cx2y2fk7v55zjlk3ik7z"; 35 }); 36 in 37 38 stdenv.mkDerivation { 39 - name = targetPrefix + basename; 40 41 src = if stdenv.targetPlatform.isVc4 then vc4-binutils-src else normal-src; 42 ··· 143 enableParallelBuilding = true; 144 145 passthru = { 146 - inherit targetPrefix version; 147 }; 148 149 meta = with lib; {
··· 17 # is now upstream. 18 # https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=330b90b5ffbbc20c5de6ae6c7f60c40fab2e7a4f;hp=99181ccac0fc7d82e7dabb05dc7466e91f1645d3 19 version = "2.31.1"; 20 + basename = "binutils"; 21 # The targetPrefix prepended to binary names to allow multiple binuntils on the 22 # PATH to both be usable. 23 targetPrefix = lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) ··· 30 }; 31 # HACK to ensure that we preserve source from bootstrap binutils to not rebuild LLVM 32 normal-src = stdenv.__bootPackages.binutils-unwrapped.src or (fetchurl { 33 + url = "mirror://gnu/binutils/${basename}-${version}.tar.bz2"; 34 sha256 = "1l34hn1zkmhr1wcrgf0d4z7r3najxnw3cx2y2fk7v55zjlk3ik7z"; 35 }); 36 in 37 38 stdenv.mkDerivation { 39 + pname = targetPrefix + basename; 40 + inherit version; 41 42 src = if stdenv.targetPlatform.isVc4 then vc4-binutils-src else normal-src; 43 ··· 144 enableParallelBuilding = true; 145 146 passthru = { 147 + inherit targetPrefix; 148 }; 149 150 meta = with lib; {
+8 -2
pkgs/development/tools/misc/gdb/default.nix
··· 1 - { stdenv 2 3 # Build time 4 , fetchurl, pkgconfig, perl, texinfo, setupDebugInfoDirs, buildPackages ··· 8 9 , pythonSupport ? stdenv.hostPlatform == stdenv.buildPlatform && !stdenv.hostPlatform.isCygwin, python3 ? null 10 , guile ? null 11 - 12 }: 13 14 let ··· 70 "--with-gmp=${gmp.dev}" 71 "--with-mpfr=${mpfr.dev}" 72 "--with-expat" "--with-libexpat-prefix=${expat.dev}" 73 ] ++ stdenv.lib.optional (!pythonSupport) "--without-python"; 74 75 postInstall =
··· 1 + { stdenv, targetPackages 2 3 # Build time 4 , fetchurl, pkgconfig, perl, texinfo, setupDebugInfoDirs, buildPackages ··· 8 9 , pythonSupport ? stdenv.hostPlatform == stdenv.buildPlatform && !stdenv.hostPlatform.isCygwin, python3 ? null 10 , guile ? null 11 + , safePaths ? [ 12 + # $debugdir:$datadir/auto-load are whitelisted by default by GDB 13 + "$debugdir" "$datadir/auto-load" 14 + # targetPackages so we get the right libc when cross-compiling and using buildPackages.gdb 15 + targetPackages.stdenv.cc.cc.lib 16 + ] 17 }: 18 19 let ··· 75 "--with-gmp=${gmp.dev}" 76 "--with-mpfr=${mpfr.dev}" 77 "--with-expat" "--with-libexpat-prefix=${expat.dev}" 78 + "--with-auto-load-safe-path=${builtins.concatStringsSep ":" safePaths}" 79 ] ++ stdenv.lib.optional (!pythonSupport) "--without-python"; 80 81 postInstall =
+2 -2
pkgs/os-specific/darwin/apple-sdk/default.nix
··· 12 # 3. ??? 13 # 4. Profit 14 src = fetchurl { 15 - url = "http://swcdn.apple.com/content/downloads/28/09/091-29862/pafhn2u002b9slnrxzy9p86rpedycnjhb5/DevSDK_OSX1012.pkg"; 16 - sha256 = "1sggc70rypqwcjwr7ciavw8sczwll16cwqxdxrbw7r2qvy3b0nhx"; 17 }; 18 19 buildInputs = [ xar cpio python pbzx ];
··· 12 # 3. ??? 13 # 4. Profit 14 src = fetchurl { 15 + url = "http://swcdn.apple.com/content/downloads/33/36/041-90419-A_7JJ4H9ZHO2/xs88ob5wjz6riz7g6764twblnvksusg4ps/DevSDK_OSX1012.pkg"; 16 + sha256 = "13xq34sb7383b37hwy076gnhf96prpk1b4087p87xnwswxbrisih"; 17 }; 18 19 buildInputs = [ xar cpio python pbzx ];
+2 -1
pkgs/os-specific/darwin/binutils/default.nix
··· 14 15 # TODO: loop over targetPrefixed binaries too 16 stdenv.mkDerivation { 17 - name = "${targetPrefix}cctools-binutils-darwin"; 18 outputs = [ "out" "info" "man" ]; 19 buildCommand = '' 20 mkdir -p $out/bin $out/include
··· 14 15 # TODO: loop over targetPrefixed binaries too 16 stdenv.mkDerivation { 17 + pname = "${targetPrefix}cctools-binutils-darwin"; 18 + inherit (cctools) version; 19 outputs = [ "out" "info" "man" ]; 20 buildCommand = '' 21 mkdir -p $out/bin $out/include
-22
pkgs/os-specific/darwin/cctools/apfs.patch
··· 1 - diff --git a/cctools/ld64/src/ld/OutputFile.cpp b/cctools/ld64/src/ld/OutputFile.cpp 2 - index 8859882..158c7d2 100644 3 - --- a/cctools/ld64/src/ld/OutputFile.cpp 4 - +++ b/cctools/ld64/src/ld/OutputFile.cpp 5 - @@ -2786,7 +2786,7 @@ void OutputFile::writeOutputFile(ld::Internal& state) 6 - #ifdef __APPLE__ // ld64-port 7 - struct statfs fsInfo; 8 - if ( statfs(_options.outputFilePath(), &fsInfo) != -1 ) { 9 - - if ( strcmp(fsInfo.f_fstypename, "hfs") == 0) { 10 - + if ( (strcmp(fsInfo.f_fstypename, "hfs") == 0) || (strcmp(fsInfo.f_fstypename, "apfs") == 0) ) { 11 - (void)unlink(_options.outputFilePath()); 12 - outputIsMappableFile = true; 13 - } 14 - @@ -2814,7 +2814,7 @@ void OutputFile::writeOutputFile(ld::Internal& state) 15 - #ifdef __APPLE__ // ld64-port 16 - struct statfs fsInfo; 17 - if ( statfs(dirPath, &fsInfo) != -1 ) { 18 - - if ( strcmp(fsInfo.f_fstypename, "hfs") == 0) { 19 - + if ( (strcmp(fsInfo.f_fstypename, "hfs") == 0) || (strcmp(fsInfo.f_fstypename, "apfs") == 0) ) { 20 - outputIsMappableFile = true; 21 - } 22 - }
···
+5 -7
pkgs/os-specific/darwin/cctools/ld-rpath-nonfinal.patch
··· 1 diff --git a/cctools/ld64/src/ld/Options.cpp b/cctools/ld64/src/ld/Options.cpp 2 - index 9250016..91d54ec 100644 3 --- a/cctools/ld64/src/ld/Options.cpp 4 +++ b/cctools/ld64/src/ld/Options.cpp 5 - @@ -4175,23 +4175,9 @@ void Options::checkIllegalOptionCombinations() 6 throw "-r and -dead_strip cannot be used together"; 7 8 - // can't use -rpath unless targeting 10.5 or later 9 - if ( fRPaths.size() > 0 ) { 10 - - if ( !minOS(ld::mac10_5, ld::iOS_2_0) ) 11 - throw "-rpath can only be used when targeting Mac OS X 10.5 or later"; 12 - switch ( fOutputKind ) { 13 - case Options::kDynamicExecutable: ··· 23 - } 24 - } 25 - 26 - + if ( fRPaths.size() > 0 && !minOS(ld::mac10_5, ld::iOS_2_0) ) 27 - + throw "-rpath can only be used when targeting Mac OS X 10.5 or later"; 28 - + 29 if ( fPositionIndependentExecutable ) { 30 switch ( fOutputKind ) { 31 case Options::kDynamicExecutable:
··· 1 diff --git a/cctools/ld64/src/ld/Options.cpp b/cctools/ld64/src/ld/Options.cpp 2 + index e4b37ec..4189ebc 100644 3 --- a/cctools/ld64/src/ld/Options.cpp 4 +++ b/cctools/ld64/src/ld/Options.cpp 5 + @@ -5800,24 +5800,6 @@ void Options::checkIllegalOptionCombinations() 6 + if ( fDeadStrip && (fOutputKind == Options::kObjectFile) ) 7 throw "-r and -dead_strip cannot be used together"; 8 9 + - // can't use -rpath unless targeting 10.5 or later 10 - if ( fRPaths.size() > 0 ) { 11 + - if ( !platforms().minOS(ld::version2008) ) 12 - throw "-rpath can only be used when targeting Mac OS X 10.5 or later"; 13 - switch ( fOutputKind ) { 14 - case Options::kDynamicExecutable: ··· 24 - } 25 - } 26 - 27 if ( fPositionIndependentExecutable ) { 28 switch ( fOutputKind ) { 29 case Options::kDynamicExecutable:
+5 -11
pkgs/os-specific/darwin/cctools/port.nix
··· 18 19 let 20 baseParams = rec { 21 - name = "${targetPrefix}cctools-port-${version}"; 22 - version = "895"; 23 24 src = fetchFromGitHub { 25 owner = "tpoechtrager"; 26 repo = "cctools-port"; 27 - rev = "07619027f8311fa61b4a549c75994b88739a82d8"; 28 - sha256 = "12g94hhz5v5bmy2w0zb6fb4bjlmn992gygc60h9nai15kshj2spi"; 29 }; 30 31 outputs = [ "out" "dev" ]; ··· 35 ++ stdenv.lib.optionals stdenv.isDarwin [ libcxxabi libobjc ] 36 ++ stdenv.lib.optional enableTapiSupport libtapi; 37 38 - patches = [ ./ld-rpath-nonfinal.patch ./ld-ignore-rpath-link.patch ./apfs.patch ]; 39 40 __propagatedImpureHostDeps = [ 41 # As far as I can tell, otool from cctools is the only thing that depends on these two, and we should fix them ··· 82 EOF 83 84 cd cctools 85 - ''; 86 - 87 - # TODO: this builds an ld without support for LLVM's LTO. We need to teach it, but that's rather 88 - # hairy to handle during bootstrap. Perhaps it could be optional? 89 - preConfigure = '' 90 - sh autogen.sh 91 ''; 92 93 preInstall = ''
··· 18 19 let 20 baseParams = rec { 21 + name = "${targetPrefix}cctools-port"; 22 + version = "927.0.2"; 23 24 src = fetchFromGitHub { 25 owner = "tpoechtrager"; 26 repo = "cctools-port"; 27 + rev = "8239a5211bcf07d6b9d359782e1a889ec1d7cce5"; 28 + sha256 = "0h8b1my0wf1jyjq63wbiqkl2clgxsf87f6i4fjhqs431fzlq8sac"; 29 }; 30 31 outputs = [ "out" "dev" ]; ··· 35 ++ stdenv.lib.optionals stdenv.isDarwin [ libcxxabi libobjc ] 36 ++ stdenv.lib.optional enableTapiSupport libtapi; 37 38 + patches = [ ./ld-ignore-rpath-link.patch ./ld-rpath-nonfinal.patch ]; 39 40 __propagatedImpureHostDeps = [ 41 # As far as I can tell, otool from cctools is the only thing that depends on these two, and we should fix them ··· 82 EOF 83 84 cd cctools 85 ''; 86 87 preInstall = ''
+6 -5
pkgs/os-specific/darwin/libtapi/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake, python }: 2 3 stdenv.mkDerivation { 4 - name = "libtapi"; 5 src = fetchFromGitHub { 6 owner = "tpoechtrager"; 7 repo = "apple-libtapi"; 8 - rev = "e56673694db395e25b31808b4fbb9a7005e6875f"; 9 - sha256 = "1lnl1af9sszp9wxfk0wljrpdmwcx83j0w5c0y4qw4pqrdkdgwks7"; 10 }; 11 12 nativeBuildInputs = [ cmake python ]; 13 14 preConfigure = '' 15 - cd src/apple-llvm/src 16 ''; 17 18 cmakeFlags = [ "-DLLVM_INCLUDE_TESTS=OFF" ];
··· 1 + { lib, stdenv, fetchFromGitHub, cmake, python, clang_6 }: 2 3 stdenv.mkDerivation { 4 + name = "libtapi-1000.10.8"; 5 src = fetchFromGitHub { 6 owner = "tpoechtrager"; 7 repo = "apple-libtapi"; 8 + rev = "cd9885b97fdff92cc41e886bba4a404c42fdf71b"; 9 + sha256 = "1a19h39a48agvnmal99n9j1fjadiqwib7hfzmn342wmgh9z3vk0g"; 10 }; 11 12 nativeBuildInputs = [ cmake python ]; 13 + buildInputs = [ clang_6.cc ]; 14 15 preConfigure = '' 16 + cd src/llvm 17 ''; 18 19 cmakeFlags = [ "-DLLVM_INCLUDE_TESTS=OFF" ];
+2 -2
pkgs/os-specific/linux/iproute/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "iproute2"; 5 - version = "5.3.0"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/utils/net/${pname}/${pname}-${version}.tar.xz"; 9 - sha256 = "0gvv269wjn4279hxr5zzwsk2c5qgswr47za3hm1x4frsk52iw76b"; 10 }; 11 12 preConfigure = ''
··· 2 3 stdenv.mkDerivation rec { 4 pname = "iproute2"; 5 + version = "5.4.0"; 6 7 src = fetchurl { 8 url = "mirror://kernel/linux/utils/net/${pname}/${pname}-${version}.tar.xz"; 9 + sha256 = "1bl6c3af7wbgi6nqjfm32fkhqh63iphkg2g11f1srifll1ham5zy"; 10 }; 11 12 preConfigure = ''
+3 -3
pkgs/os-specific/linux/systemd/default.nix
··· 30 bzip2 = null; 31 }; 32 in stdenv.mkDerivation { 33 - version = "243"; 34 pname = "systemd"; 35 36 # When updating, use https://github.com/systemd/systemd-stable tree, not the development one! ··· 38 src = fetchFromGitHub { 39 owner = "NixOS"; 40 repo = "systemd"; 41 - rev = "d25cf413c6bff1b5a9d216a8830e3a90c9cad1de"; 42 - sha256 = "0ilvrnh3m7g0yflxl16fk52gkb1z0fwwk9ba5gs4005nzpl0c7i0"; 43 }; 44 45 outputs = [ "out" "lib" "man" "dev" ];
··· 30 bzip2 = null; 31 }; 32 in stdenv.mkDerivation { 33 + version = "243.3"; 34 pname = "systemd"; 35 36 # When updating, use https://github.com/systemd/systemd-stable tree, not the development one! ··· 38 src = fetchFromGitHub { 39 owner = "NixOS"; 40 repo = "systemd"; 41 + rev = "491a247eff9b7ce1e5877f5f3431517c95f3222f"; 42 + sha256 = "1xqiahapg480m165glrwqbfmc1fxw5sacdlm933cwyi1q8x4537g"; 43 }; 44 45 outputs = [ "out" "lib" "man" "dev" ];
+9 -2
pkgs/tools/graphics/dcraw/default.nix
··· 4 name = "dcraw-9.28.0"; 5 6 src = fetchurl { 7 - url = "https://www.cybercom.net/~dcoffin/dcraw/archive/${name}.tar.gz"; 8 sha256 = "1fdl3xa1fbm71xzc3760rsjkvf0x5jdjrvdzyg2l9ka24vdc7418"; 9 }; 10 ··· 23 ''; 24 25 meta = { 26 - homepage = http://www.cybercom.net/~dcoffin/dcraw/; 27 description = "Decoder for many camera raw picture formats"; 28 license = stdenv.lib.licenses.free; 29 platforms = stdenv.lib.platforms.unix; # Once had cygwin problems 30 maintainers = [ ]; 31 }; 32 }
··· 4 name = "dcraw-9.28.0"; 5 6 src = fetchurl { 7 + url = "https://www.dechifro.org/dcraw/archive/${name}.tar.gz"; 8 sha256 = "1fdl3xa1fbm71xzc3760rsjkvf0x5jdjrvdzyg2l9ka24vdc7418"; 9 }; 10 ··· 23 ''; 24 25 meta = { 26 + homepage = https://www.dechifro.org/dcraw/; 27 description = "Decoder for many camera raw picture formats"; 28 license = stdenv.lib.licenses.free; 29 platforms = stdenv.lib.platforms.unix; # Once had cygwin problems 30 maintainers = [ ]; 31 + knownVulnerabilities = [ 32 + "CVE-2018-19655" 33 + "CVE-2018-19565" 34 + "CVE-2018-19566" 35 + "CVE-2018-19567" 36 + "CVE-2018-19568" 37 + ]; 38 }; 39 }
+2 -2
pkgs/tools/networking/unbound/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "unbound"; 5 - version = "1.9.4"; 6 7 src = fetchurl { 8 url = "https://unbound.net/downloads/${pname}-${version}.tar.gz"; 9 - sha256 = "1c2bjm13x8bkw0ds1mhn9ivd2gzmfrb0x5y76bkz09a04bxjagix"; 10 }; 11 12 # https://github.com/NLnetLabs/unbound/pull/90
··· 2 3 stdenv.mkDerivation rec { 4 pname = "unbound"; 5 + version = "1.9.5"; 6 7 src = fetchurl { 8 url = "https://unbound.net/downloads/${pname}-${version}.tar.gz"; 9 + sha256 = "0myv8l886gmlh9nh4j3q5549idxnl51hf9cw20yxfqbwd47l13ca"; 10 }; 11 12 # https://github.com/NLnetLabs/unbound/pull/90
+2 -2
pkgs/tools/security/gnupg/22.nix
··· 16 stdenv.mkDerivation rec { 17 pname = "gnupg"; 18 19 - version = "2.2.17"; 20 21 src = fetchurl { 22 url = "mirror://gnupg/gnupg/${pname}-${version}.tar.bz2"; 23 - sha256 = "056mgy09lvsi03531a437qj58la1j2x1y1scvfi53diris3658mg"; 24 }; 25 26 depsBuildBuild = [ buildPackages.stdenv.cc ];
··· 16 stdenv.mkDerivation rec { 17 pname = "gnupg"; 18 19 + version = "2.2.18"; 20 21 src = fetchurl { 22 url = "mirror://gnupg/gnupg/${pname}-${version}.tar.bz2"; 23 + sha256 = "02pcdmb9p4a8hil88gyd86mnc85jldss3cl02jvbkcjmrbi7rlrh"; 24 }; 25 26 depsBuildBuild = [ buildPackages.stdenv.cc ];
+3 -3
pkgs/tools/security/pcsclite/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, udev, dbus, perl, python2 2 , IOKit ? null }: 3 4 stdenv.mkDerivation rec { ··· 35 moveToOutput bin/pcsc-spy "$dev" 36 ''; 37 38 - nativeBuildInputs = [ pkgconfig perl python2 ]; 39 - buildInputs = stdenv.lib.optionals stdenv.isLinux [ udev dbus ] 40 ++ stdenv.lib.optionals stdenv.isDarwin [ IOKit ]; 41 42 meta = with stdenv.lib; {
··· 1 + { stdenv, fetchurl, pkgconfig, udev, dbus, perl, python3 2 , IOKit ? null }: 3 4 stdenv.mkDerivation rec { ··· 35 moveToOutput bin/pcsc-spy "$dev" 36 ''; 37 38 + nativeBuildInputs = [ pkgconfig perl ]; 39 + buildInputs = [ python3 ] ++ stdenv.lib.optionals stdenv.isLinux [ udev dbus ] 40 ++ stdenv.lib.optionals stdenv.isDarwin [ IOKit ]; 41 42 meta = with stdenv.lib; {
+239 -180
pkgs/top-level/perl-packages.nix
··· 87 88 ack = buildPerlPackage { 89 pname = "ack"; 90 - version = "3.1.3"; 91 92 src = fetchurl { 93 - url = mirror://cpan/authors/id/P/PE/PETDANCE/ack-v3.1.3.tar.gz; 94 - sha256 = "0bxsrs6lv98sjdww5q6bcsm2qk4w6l5falpzjijvj1i2if123gb1"; 95 }; 96 97 outputs = ["out" "man"]; ··· 158 159 AlienBuild = buildPerlPackage { 160 pname = "Alien-Build"; 161 - version = "1.89"; 162 src = fetchurl { 163 - url = mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Build-1.89.tar.gz; 164 - sha256 = "1jr740v95hdhjxkj5kcpwb022y6iqzmsax50fa69qbiwnjjnzqzz"; 165 }; 166 propagatedBuildInputs = [ CaptureTiny FFICheckLib FileWhich Filechdir PathTiny PkgConfig ]; 167 buildInputs = [ DevelHide Test2Suite ]; ··· 221 installPhase = "./Build install --prefix $out"; 222 223 SDL_INST_DIR = pkgs.SDL.dev; 224 - buildInputs = [ ArchiveExtract ArchiveZip TextPatch pkgs.SDL ]; 225 propagatedBuildInputs = [ CaptureTiny FileShareDir FileWhich ]; 226 227 meta = { ··· 347 348 ApacheAuthCookie = buildPerlPackage { 349 pname = "Apache-AuthCookie"; 350 - version = "3.27"; 351 src = fetchurl { 352 - url = mirror://cpan/authors/id/M/MS/MSCHOUT/Apache-AuthCookie-3.27.tar.gz; 353 - sha256 = "58daeb3e44c681ff88f8fb00e4aabaa7a40cbee73dbdb84fcf6c285b15d357bd"; 354 }; 355 buildInputs = [ ApacheTest ]; 356 propagatedBuildInputs = [ ClassLoad HTTPBody HashMultiValue WWWFormUrlEncoded ]; ··· 368 369 ApacheLogFormatCompiler = buildPerlModule { 370 pname = "Apache-LogFormat-Compiler"; 371 - version = "0.35"; 372 src = fetchurl { 373 - url = mirror://cpan/authors/id/K/KA/KAZEBURO/Apache-LogFormat-Compiler-0.35.tar.gz; 374 - sha256 = "06i70ydxk2wa2rcqn16842kra2qz3jwk0vk1abq8lah4180c0m0n"; 375 }; 376 buildInputs = [ HTTPMessage ModuleBuildTiny TestMockTime TestRequires TryTiny URI ]; 377 propagatedBuildInputs = [ POSIXstrftimeCompiler ]; ··· 507 508 Appperlbrew = buildPerlModule { 509 pname = "App-perlbrew"; 510 - version = "0.86"; 511 src = fetchurl { 512 - url = mirror://cpan/authors/id/G/GU/GUGOD/App-perlbrew-0.86.tar.gz; 513 - sha256 = "11qh94am7fghizmjaf5c7w868svjbv9g4ffirykj8qa6q40zdspp"; 514 }; 515 buildInputs = [ pkgs.curl FileWhich IOAll ModuleBuildTiny PathClass TestException TestNoWarnings TestOutput TestSpec TestTempDirTiny ]; 516 propagatedBuildInputs = [ CPANPerlReleases CaptureTiny DevelPatchPerl locallib ]; ··· 1183 sha256 = "0z4lnc3jfqx8rykm998q2jy5wkhb8p5pir80g9lqpi4lb0ilic6c"; 1184 }; 1185 propagatedBuildInputs = [ Furl URI ]; 1186 - buildInputs = [ FileWhich TestTCP TestRequires TestSharedFork ]; 1187 meta = { 1188 description = "KyotoTycoon client library"; 1189 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 2769 2770 CompressRawBzip2 = buildPerlPackage { 2771 pname = "Compress-Raw-Bzip2"; 2772 - version = "2.087"; 2773 src = fetchurl { 2774 - url = mirror://cpan/authors/id/P/PM/PMQS/Compress-Raw-Bzip2-2.087.tar.gz; 2775 - sha256 = "1yqcy26dlcgy5gkl6rvvj60f83kgd99y8qylynibjx84vbyhvfvp"; 2776 }; 2777 2778 # Don't build a private copy of bzip2. ··· 2788 2789 CompressRawZlib = buildPerlPackage { 2790 pname = "Compress-Raw-Zlib"; 2791 - version = "2.087"; 2792 2793 src = fetchurl { 2794 - url = mirror://cpan/authors/id/P/PM/PMQS/Compress-Raw-Zlib-2.087.tar.gz; 2795 - sha256 = "13gfbfhaw1iiz2vmgpjggrcd704czqx3jk5alw765cw6wghwk0cc"; 2796 }; 2797 2798 preConfigure = '' ··· 3049 3050 Connector = buildPerlPackage { 3051 pname = "Connector"; 3052 - version = "1.27"; 3053 src = fetchurl { 3054 - url = mirror://cpan/authors/id/M/MR/MRSCOTTY/Connector-1.27.tar.gz; 3055 - sha256 = "98ff4700fde2b7872d89566a3308d03c2899c88cb6317af901869513bdbfb603"; 3056 }; 3057 buildInputs = [ ConfigMerge ConfigStd ConfigVersioned DBDSQLite DBI ProcSafeExec TemplateToolkit YAML ]; 3058 propagatedBuildInputs = [ LogLog4perl Moose ]; ··· 3234 3235 CpanelJSONXS = buildPerlPackage { 3236 pname = "Cpanel-JSON-XS"; 3237 - version = "4.14"; 3238 src = fetchurl { 3239 - url = mirror://cpan/authors/id/R/RU/RURBAN/Cpanel-JSON-XS-4.14.tar.gz; 3240 - sha256 = "6e63bf65cd7e94f08fb8ae7ccd6f94fb3447852865882bba9aaa155c9eea5938"; 3241 }; 3242 meta = { 3243 description = "CPanel fork of JSON::XS, fast and correct serializing"; ··· 3316 3317 CPANPerlReleases = buildPerlPackage { 3318 pname = "CPAN-Perl-Releases"; 3319 - version = "4.14"; 3320 src = fetchurl { 3321 - url = mirror://cpan/authors/id/B/BI/BINGOS/CPAN-Perl-Releases-4.14.tar.gz; 3322 - sha256 = "0ki6bc0wdc047nyx2j4byk8nsrnm18vn0nr1s1x9wh3xi0wasn7r"; 3323 }; 3324 meta = { 3325 homepage = https://github.com/bingos/cpan-perl-releases; ··· 3776 3777 CryptX = buildPerlPackage { 3778 pname = "CryptX"; 3779 - version = "0.064"; 3780 src = fetchurl { 3781 - url = mirror://cpan/authors/id/M/MI/MIK/CryptX-0.064.tar.gz; 3782 - sha256 = "176ef4d2eac80731b360db04289431f0b96acc2568a1fec856abed4a51779a47"; 3783 }; 3784 meta = { 3785 description = "Crypto toolkit"; ··· 3817 3818 DataCompare = buildPerlPackage { 3819 pname = "Data-Compare"; 3820 - version = "1.26"; 3821 src = fetchurl { 3822 - url = mirror://cpan/authors/id/D/DC/DCANTRELL/Data-Compare-1.26.tar.gz; 3823 - sha256 = "03g0z2w8hz7750x6wkl6zq7shk12fry44gkzrz7b904s5fmphl4p"; 3824 }; 3825 - propagatedBuildInputs = [ FileFindRule ]; 3826 }; 3827 3828 DataDump = buildPerlPackage { ··· 4362 4363 DateTimeCalendarJulian = buildPerlPackage { 4364 pname = "DateTime-Calendar-Julian"; 4365 - version = "0.101"; 4366 src = fetchurl { 4367 - url = mirror://cpan/authors/id/W/WY/WYANT/DateTime-Calendar-Julian-0.101.tar.gz; 4368 - sha256 = "1q7zflwv44yybyz5nd01bc69zw5m540qg4fnh4xlj2icbm3sf7br"; 4369 }; 4370 meta = { 4371 description = "Dates in the Julian calendar"; ··· 4615 4616 DateTimeTimeZone = buildPerlPackage { 4617 pname = "DateTime-TimeZone"; 4618 - version = "2.37"; 4619 src = fetchurl { 4620 - url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-TimeZone-2.37.tar.gz; 4621 - sha256 = "6c12dfa6ad190191d437a7661c644fc38aaf109001e1d958c95dbb0aa143c421"; 4622 }; 4623 buildInputs = [ TestFatal TestRequires ]; 4624 propagatedBuildInputs = [ ClassSingleton ParamsValidationCompiler Specio namespaceautoclean ]; ··· 4703 4704 DevelChecklib = buildPerlPackage { 4705 pname = "Devel-CheckLib"; 4706 - version = "1.13"; 4707 src = fetchurl { 4708 - url = mirror://cpan/authors/id/M/MA/MATTN/Devel-CheckLib-1.13.tar.gz; 4709 - sha256 = "1a19qkwxwz3wqb16cdabymfbf9kiydiifw90nd5srpq5hy8gvb94"; 4710 }; 4711 - buildInputs = [ IOCaptureOutput MockConfig ]; 4712 }; 4713 4714 DevelCheckOS = buildPerlPackage { ··· 4723 4724 DevelPatchPerl = buildPerlPackage { 4725 pname = "Devel-PatchPerl"; 4726 - version = "1.64"; 4727 src = fetchurl { 4728 - url = mirror://cpan/authors/id/B/BI/BINGOS/Devel-PatchPerl-1.64.tar.gz; 4729 - sha256 = "16fl04m0b9jccq30h7myaj6hsv4ivx53i3q5klq0d0q6w0k5sb4v"; 4730 }; 4731 propagatedBuildInputs = [ Filepushd ModulePluggable ]; 4732 meta = { ··· 4752 4753 DevelPPPort = buildPerlPackage { 4754 pname = "Devel-PPPort"; 4755 - version = "3.54"; 4756 src = fetchurl { 4757 - url = mirror://cpan/authors/id/A/AT/ATOOMIC/Devel-PPPort-3.54.tar.gz; 4758 - sha256 = "f30fbbef7bdd6fb12348caf39e795c19c1639b8156e2e2f2927205140e35b0a9"; 4759 }; 4760 meta = { 4761 description = "Perl/Pollution/Portability"; ··· 4811 4812 DBDMock = buildPerlModule { 4813 pname = "DBD-Mock"; 4814 - version = "1.49"; 4815 src = fetchurl { 4816 - url = mirror://cpan/authors/id/J/JL/JLCOOPER/DBD-Mock-1.49.tar.gz; 4817 - sha256 = "3c88bd9322d3d1a215b0c8dad8b27f06885a063f8f47fb8747f6e86f8b9d7116"; 4818 }; 4819 propagatedBuildInputs = [ DBI ]; 4820 buildInputs = [ ModuleBuildTiny TestException ]; ··· 5026 sha256 = "d705f85825aced299020534349778537524526d64f524217ca362787f683c3bd"; 5027 }; 5028 buildInputs = [ DBDSQLite TestDeep TestException TestWarn ]; 5029 - propagatedBuildInputs = [ ClassAccessorGrouped ClassC3Componentised ConfigAny ContextPreserve DBI DataDumperConcise DataPage ModuleFind PathClass SQLAbstract ScopeGuard SubName namespaceclean ]; 5030 meta = { 5031 homepage = https://metacpan.org/pod/DBIx::Class; 5032 description = "Extensible and flexible object <-> relational mapper"; ··· 5094 5095 DBIxClassHelpers = buildPerlPackage { 5096 pname = "DBIx-Class-Helpers"; 5097 - version = "2.034000"; 5098 src = fetchurl { 5099 - url = mirror://cpan/authors/id/F/FR/FREW/DBIx-Class-Helpers-2.034000.tar.gz; 5100 - sha256 = "bf92b5495fddd50daa15126e015d5d210a44b6bb43baa8859b5adaa57cd96c59"; 5101 }; 5102 buildInputs = [ DBDSQLite DateTimeFormatSQLite TestDeep TestFatal TestRoo aliased ]; 5103 propagatedBuildInputs = [ CarpClan DBIxClassCandy DBIxIntrospector SafeIsa TextBrew ]; ··· 6270 }; 6271 }; 6272 6273 Error = buildPerlModule { 6274 pname = "Error"; 6275 version = "0.17028"; ··· 6281 6282 EV = buildPerlPackage { 6283 pname = "EV"; 6284 - version = "4.27"; 6285 src = fetchurl { 6286 - url = mirror://cpan/authors/id/M/ML/MLEHMANN/EV-4.27.tar.gz; 6287 - sha256 = "55750e5422d8cac7a2d0c89feeaca7d840ab2268f4c537655cdda0085e0d0cbc"; 6288 }; 6289 buildInputs = [ CanaryStability ]; 6290 propagatedBuildInputs = [ commonsense ]; ··· 7451 url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/Furl-3.13.tar.gz"; 7452 sha256 = "1wxa2v9yjzvnzp62p1jvcx8x61z5qvlvzyah853vvaywpjxwyyl8"; 7453 }; 7454 - propagatedBuildInputs = [ HTTPParserXS ModuleBuildTiny ClassAccessorLite ]; 7455 - buildInputs = [ HTTPBody HTTPProxy NetIDNEncode Plack PlackMiddlewareDeflater Starlet TestRequires TestTCP TestSharedFork ]; 7456 meta = { 7457 description = "Lightning-fast URL fetcher"; 7458 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 7763 sha256 = "af53f2d3f63297e046676eae14a76296afdd2910e09723b6b113708622b7989b"; 7764 }; 7765 buildInputs = [ pkgs.gnupg1orig ]; 7766 }; 7767 7768 GnuPGInterface = buildPerlPackage { ··· 8547 }; 8548 }; 8549 8550 HTTPCookies = buildPerlPackage { 8551 pname = "HTTP-Cookies"; 8552 - version = "6.04"; 8553 src = fetchurl { 8554 - url = mirror://cpan/authors/id/O/OA/OALDERS/HTTP-Cookies-6.04.tar.gz; 8555 - sha256 = "1m0kxcirbvbkrm2c59p1bkbvzlcdymg8fdpa7wlxijlx0xwz1iqc"; 8556 }; 8557 propagatedBuildInputs = [ HTTPMessage ]; 8558 meta = { ··· 8577 8578 HTTPDate = buildPerlPackage { 8579 pname = "HTTP-Date"; 8580 - version = "6.02"; 8581 src = fetchurl { 8582 - url = mirror://cpan/authors/id/G/GA/GAAS/HTTP-Date-6.02.tar.gz; 8583 - sha256 = "0cz357kafhhzw7w59iyi0wvhw7rlh5g1lh38230ckw7rl0fr9fg8"; 8584 }; 8585 meta = { 8586 description = "Date conversion routines"; 8587 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8588 }; 8589 }; 8590 8591 HTTPEntityParser = buildPerlModule { 8592 pname = "HTTP-Entity-Parser"; 8593 - version = "0.21"; 8594 src = fetchurl { 8595 - url = mirror://cpan/authors/id/K/KA/KAZEBURO/HTTP-Entity-Parser-0.21.tar.gz; 8596 - sha256 = "1n7qhyscllialds5jsk1k8x2vmfbjvisa3342as5x15hpm13wkf1"; 8597 }; 8598 propagatedBuildInputs = [ HTTPMultiPartParser HashMultiValue JSONMaybeXS StreamBuffered WWWFormUrlEncoded ]; 8599 buildInputs = [ HTTPMessage ModuleBuildTiny ]; ··· 8848 8849 ImageInfo = buildPerlPackage { 8850 pname = "Image-Info"; 8851 - version = "1.41"; 8852 src = fetchurl { 8853 - url = mirror://cpan/authors/id/S/SR/SREZIC/Image-Info-1.41.tar.gz; 8854 - sha256 = "c546d27414686660dbc3cd8501537128c5285a8db0faf742c2dc12b9a29ba3db"; 8855 }; 8856 propagatedBuildInputs = [ IOStringy ]; 8857 meta = { ··· 8862 8863 ImageSane = buildPerlPackage { 8864 pname = "Image-Sane"; 8865 - version = "4"; 8866 src = fetchurl { 8867 - url = mirror://cpan/authors/id/R/RA/RATCLIFFE/Image-Sane-4.tar.gz; 8868 - sha256 = "f970a0314e554f6fe29dcc651aec5bd45b32d547801d304434ae80b4b806896b"; 8869 }; 8870 buildInputs = [ pkgs.sane-backends ExtUtilsDepends ExtUtilsPkgConfig TestRequires TryTiny ]; 8871 propagatedBuildInputs = [ ExceptionClass Readonly ]; ··· 8984 8985 IOCaptureOutput = buildPerlPackage { 8986 pname = "IO-CaptureOutput"; 8987 - version = "1.1104"; 8988 src = fetchurl { 8989 - url = mirror://cpan/authors/id/D/DA/DAGOLDEN/IO-CaptureOutput-1.1104.tar.gz; 8990 - sha256 = "fcc732fcb438f97a72b30e8c7796484bef2562e374553b207028e2fbf73f8330"; 8991 }; 8992 meta = { 8993 homepage = https://github.com/dagolden/IO-CaptureOutput; ··· 8998 8999 IOCompress = buildPerlPackage { 9000 pname = "IO-Compress"; 9001 - version = "2.087"; 9002 src = fetchurl { 9003 - url = mirror://cpan/authors/id/P/PM/PMQS/IO-Compress-2.087.tar.gz; 9004 - sha256 = "94f792775d0496fffe862363c76637e74ff5b46c40cf47042547686d164e23cb"; 9005 }; 9006 propagatedBuildInputs = [ CompressRawBzip2 CompressRawZlib ]; 9007 meta = { ··· 9535 9536 JSONValidator = buildPerlPackage { 9537 pname = "JSON-Validator"; 9538 - version = "3.15"; 9539 src = fetchurl { 9540 - url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/JSON-Validator-3.15.tar.gz"; 9541 - sha256 = "ce14ed018b9843ef022c4c14e2171545d3da92e533c8f122b8e33f27444b2a6c"; 9542 }; 9543 buildInputs = [ TestDeep ]; 9544 propagatedBuildInputs = [ DataValidateDomain DataValidateIP Mojolicious NetIDNEncode YAMLLibYAML ]; ··· 10027 10028 ListSomeUtils = buildPerlPackage { 10029 pname = "List-SomeUtils"; 10030 - version = "0.56"; 10031 src = fetchurl { 10032 - url = mirror://cpan/authors/id/D/DR/DROLSKY/List-SomeUtils-0.56.tar.gz; 10033 - sha256 = "eaa7d99ce86380c0389876474c8eb84acc0a6bfeef1b0fc23a292592de6f89f7"; 10034 }; 10035 buildInputs = [ TestLeakTrace ]; 10036 propagatedBuildInputs = [ ModuleImplementation ]; ··· 10288 10289 LogDispatch = buildPerlPackage { 10290 pname = "Log-Dispatch"; 10291 - version = "2.68"; 10292 src = fetchurl { 10293 - url = mirror://cpan/authors/id/D/DR/DROLSKY/Log-Dispatch-2.68.tar.gz; 10294 - sha256 = "1bxd3bhrn1h2q9f8r65z3101a32nl2kdb7l40bxg4vbsk4wk0ynh"; 10295 }; 10296 propagatedBuildInputs = [ DevelGlobalDestruction ParamsValidationCompiler Specio namespaceautoclean ]; 10297 meta = { ··· 10308 url = "mirror://cpan/authors/id/M/MS/MSCHOUT/Log-Dispatch-FileRotate-1.36.tar.gz"; 10309 sha256 = "0vlmi17p7fky3x58rs7r5mdxi6l5jla8zhlb55kvssxc1w5v2b27"; 10310 }; 10311 - propagatedBuildInputs = [ DateManip LogDispatch PathTiny ]; 10312 meta = { 10313 description = "Log to Files that Archive/Rotate Themselves"; 10314 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 10315 }; 10316 - buildInputs = [ TestFatal TestNeeds TestWarn ]; 10317 }; 10318 10319 LogHandler = buildPerlModule { ··· 10433 url = "mirror://cpan/authors/id/L/LK/LKUNDRAK/Log-Journald-${version}.tar.gz"; 10434 sha256 = "55992cf9a1e1fb833f428300525bfa7cf7ed46b83ec414f82a091789b37d08a3"; 10435 }; 10436 - buildInputs = [ ModuleBuild pkgs.pkgconfig pkgs.systemd ]; 10437 postPatch = '' 10438 substituteInPlace Build.PL \ 10439 --replace "libsystemd-journal" "libsystemd" ··· 10460 10461 LWP = buildPerlPackage { 10462 pname = "libwww-perl"; 10463 - version = "6.39"; 10464 src = fetchurl { 10465 - url = mirror://cpan/authors/id/O/OA/OALDERS/libwww-perl-6.39.tar.gz; 10466 - sha256 = "9a8d7747938aa75d7d524c71574ae7f99ca66a5dac8255a7f7759f373e7774d5"; 10467 }; 10468 propagatedBuildInputs = [ FileListing HTMLParser HTTPCookies HTTPDaemon HTTPNegotiate NetHTTP TryTiny WWWRobotRules ]; 10469 # support cross-compilation by avoiding using `has_module` which does not work in miniperl (it requires B native module) ··· 10693 10694 MailDKIM = buildPerlPackage { 10695 pname = "Mail-DKIM"; 10696 - version = "0.57"; 10697 src = fetchurl { 10698 - url = mirror://cpan/authors/id/M/MB/MBRADSHAW/Mail-DKIM-0.57.tar.gz; 10699 - sha256 = "0fmfhwn4sh98w62rc8j584l23vlhr7vii8glm2njx14f81a56lvb"; 10700 }; 10701 propagatedBuildInputs = [ CryptOpenSSLRSA MailAuthenticationResults MailTools NetDNSResolverMock YAMLLibYAML ]; 10702 doCheck = false; # tries to access the domain name system ··· 11248 11249 MIMELite = buildPerlPackage { 11250 pname = "MIME-Lite"; 11251 - version = "3.030"; 11252 src = fetchurl { 11253 - url = mirror://cpan/authors/id/R/RJ/RJBS/MIME-Lite-3.030.tar.gz; 11254 - sha256 = "8f39901bc580bc3dce69e10415305e4435ff90264c63d29f707b4566460be962"; 11255 }; 11256 propagatedBuildInputs = [ EmailDateFormat ]; 11257 meta = { ··· 11772 11773 Mojolicious = buildPerlPackage { 11774 pname = "Mojolicious"; 11775 - version = "8.25"; 11776 src = fetchurl { 11777 - url = mirror://cpan/authors/id/S/SR/SRI/Mojolicious-8.25.tar.gz; 11778 - sha256 = "0yr5vpgwg9x435npzc6v477y260dgbj2yl9lxdjimmr6n5jryv1n"; 11779 }; 11780 meta = { 11781 homepage = https://mojolicious.org; ··· 11803 11804 MojoliciousPluginOpenAPI = buildPerlPackage { 11805 pname = "Mojolicious-Plugin-OpenAPI"; 11806 - version = "2.17"; 11807 src = fetchurl { 11808 - url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-OpenAPI-2.17.tar.gz"; 11809 - sha256 = "c20f8b07fb8582fdbf0b540f4cfc5fe95f262743522a160526024342a7f0a1f0"; 11810 }; 11811 propagatedBuildInputs = [ JSONValidator ]; 11812 meta = { ··· 11851 11852 MojoSQLite = buildPerlModule { 11853 pname = "Mojo-SQLite"; 11854 - version = "3.003"; 11855 src = fetchurl { 11856 - url = "mirror://cpan/authors/id/D/DB/DBOOK/Mojo-SQLite-3.003.tar.gz"; 11857 - sha256 = "d96c00dcf45e2becc8e8181df074853d42616f2a660703455d0e0a2741478092"; 11858 }; 11859 buildInputs = [ ModuleBuildTiny ]; 11860 propagatedBuildInputs = [ DBDSQLite Mojolicious SQLAbstract URIdb ]; ··· 11945 11946 Moo = buildPerlPackage { 11947 pname = "Moo"; 11948 - version = "2.003004"; 11949 src = fetchurl { 11950 - url = mirror://cpan/authors/id/H/HA/HAARG/Moo-2.003004.tar.gz; 11951 - sha256 = "f8bbb625f8e963eabe05cff9048fdd72bdd26777404ff2c40bc690f558be91e1"; 11952 }; 11953 buildInputs = [ TestFatal ]; 11954 - propagatedBuildInputs = [ ClassMethodModifiers DevelGlobalDestruction ModuleRuntime RoleTiny SubQuote ]; 11955 meta = { 11956 description = "Minimalist Object Orientation (with Moose compatibility)"; 11957 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 12197 12198 MooXlate = buildPerlPackage { 12199 pname = "MooX-late"; 12200 - version = "0.015"; 12201 src = fetchurl { 12202 - url = mirror://cpan/authors/id/T/TO/TOBYINK/MooX-late-0.015.tar.gz; 12203 - sha256 = "175326af3076fa8698669f289fad1322724978cddaf40ea04e600fcd7f6afbbf"; 12204 }; 12205 buildInputs = [ TestFatal TestRequires ]; 12206 propagatedBuildInputs = [ Moo TypeTiny ]; ··· 12237 }; 12238 }; 12239 12240 MouseXTypesPathClass = buildPerlPackage { 12241 pname = "MouseX-Types-Path-Class"; 12242 version = "0.07"; ··· 12925 url = "mirror://cpan/authors/id/E/ES/ESTRABD/MySQL-Diff-0.60.tar.gz"; 12926 sha256 = "5d7080a4bd5714ff9ef536aa774a7adb3c6f0e760215ca6c39d8a3545344f956"; 12927 }; 12928 - propagatedBuildInputs = [ FileSlurp StringShellQuote pkgs.mysql-client ]; 12929 meta = { 12930 homepage = "https://github.com/estrabd/mysqldiff"; 12931 description = "Generates a database upgrade instruction set"; ··· 14061 14062 ParsePMFile = buildPerlPackage { 14063 pname = "Parse-PMFile"; 14064 - version = "0.41"; 14065 src = fetchurl { 14066 - url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Parse-PMFile-0.41.tar.gz; 14067 - sha256 = "1ffv9msp4xjfaylay2zfqangxhgyr5xk993k5n1k08hh6qagq8df"; 14068 }; 14069 buildInputs = [ ExtUtilsMakeMakerCPANfile ]; 14070 meta = { ··· 14261 }; 14262 }; 14263 14264 PerlIOeol = buildPerlPackage { 14265 pname = "PerlIO-eol"; 14266 version = "0.17"; ··· 14713 14714 ProcBackground = buildPerlPackage { 14715 pname = "Proc-Background"; 14716 - version = "1.10"; 14717 src = fetchurl { 14718 - url = mirror://cpan/authors/id/B/BZ/BZAJAC/Proc-Background-1.10.tar.gz; 14719 - sha256 = "1ce0dd78c0bb8393a2431b385a27b99fcc623a41ebec57b3cc09cc38cdb708ee"; 14720 }; 14721 meta = { 14722 }; ··· 14837 14838 ProtocolHTTP2 = buildPerlModule { 14839 pname = "Protocol-HTTP2"; 14840 - version = "1.09"; 14841 14842 src = fetchurl { 14843 - url = mirror://cpan/authors/id/C/CR/CRUX/Protocol-HTTP2-1.09.tar.gz; 14844 - sha256 = "1bc0ybkqhv81dscgzlbr62w4zqjsidcikmkbjanzn83g2b6ia9nc"; 14845 }; 14846 buildInputs = [ AnyEvent ModuleBuildTiny NetSSLeay TestLeakTrace TestSharedFork TestTCP ]; 14847 }; ··· 15170 15171 PodSimple = buildPerlPackage { 15172 pname = "Pod-Simple"; 15173 - version = "3.39"; 15174 src = fetchurl { 15175 - url = mirror://cpan/authors/id/K/KH/KHW/Pod-Simple-3.39.tar.gz; 15176 - sha256 = "0qh43griaz3i21ca745irrnjbksv5q07h4wdjv28nqpcc55pva8m"; 15177 }; 15178 }; 15179 ··· 15513 15514 RoleTiny = buildPerlPackage { 15515 pname = "Role-Tiny"; 15516 - version = "2.001003"; 15517 src = fetchurl { 15518 - url = mirror://cpan/authors/id/H/HA/HAARG/Role-Tiny-2.001003.tar.gz; 15519 - sha256 = "6cef8d6371342a94a6a04c1be5bd7a3f2bd6ea36f1a21b4649b08d5b88b28eeb"; 15520 }; 15521 meta = { 15522 description = "Roles. Like a nouvelle cuisine portion size slice of Moose"; ··· 15579 15580 ScalarListUtils = buildPerlPackage { 15581 pname = "Scalar-List-Utils"; 15582 - version = "1.52"; 15583 src = fetchurl { 15584 - url = mirror://cpan/authors/id/P/PE/PEVANS/Scalar-List-Utils-1.52.tar.gz; 15585 - sha256 = "279d78cef84acae280da4dfb95eff0c9865d1611b1a3b026baddf42d1ba01de4"; 15586 }; 15587 meta = { 15588 description = "Common Scalar and List utility subroutines"; ··· 16250 16251 StringCRC32 = buildPerlPackage { 16252 pname = "String-CRC32"; 16253 - version = "1.7"; 16254 src = fetchurl { 16255 - url = mirror://cpan/authors/id/L/LE/LEEJO/String-CRC32-1.7.tar.gz; 16256 - sha256 = "1j1bwbxcgxfbgw708rfrni3spwnnmnf717vq9s64nd63jmc4w5lg"; 16257 }; 16258 }; 16259 ··· 16762 16763 SysSyslog = buildPerlPackage { 16764 pname = "Sys-Syslog"; 16765 - version = "0.35"; 16766 src = fetchurl { 16767 - url = mirror://cpan/authors/id/S/SA/SAPER/Sys-Syslog-0.35.tar.gz; 16768 - sha256 = "fe28e47b70b77aaae754385fe1470d174289e7b6908efa247d2e52486516fbb7"; 16769 }; 16770 meta = { 16771 description = "Perl interface to the UNIX syslog(3) calls"; ··· 17180 17181 TermTable = buildPerlPackage { 17182 pname = "Term-Table"; 17183 - version = "0.014"; 17184 src = fetchurl { 17185 - url = mirror://cpan/authors/id/E/EX/EXODIST/Term-Table-0.014.tar.gz; 17186 - sha256 = "167a0669e2ef8c6386ea4dd213495e445049493ce1d5097d5632c0e928b7426d"; 17187 }; 17188 propagatedBuildInputs = [ Importer ]; 17189 meta = { ··· 17257 17258 Test2Suite = buildPerlPackage { 17259 pname = "Test2-Suite"; 17260 - version = "0.000126"; 17261 src = fetchurl { 17262 - url = mirror://cpan/authors/id/E/EX/EXODIST/Test2-Suite-0.000126.tar.gz; 17263 - sha256 = "370db8171c9105480872ae8948745dbd798b9d751aacc8aa0fc36266eeda79e3"; 17264 }; 17265 propagatedBuildInputs = [ ModulePluggable ScopeGuard SubInfo TermTable TestSimple13 ]; 17266 meta = { ··· 17438 17439 TestCompile = buildPerlModule { 17440 pname = "Test-Compile"; 17441 - version = "2.3.0"; 17442 src = fetchurl { 17443 - url = mirror://cpan/authors/id/E/EG/EGILES/Test-Compile-v2.3.0.tar.gz; 17444 - sha256 = "f61549769e55a9b251f83617b901c0461659b1360243ef046d4f112f7f4e4a8f"; 17445 }; 17446 propagatedBuildInputs = [ UNIVERSALrequire ]; 17447 meta = { ··· 17873 17874 TestMockModule = buildPerlModule { 17875 pname = "Test-MockModule"; 17876 - version = "0.170.0"; 17877 src = fetchurl { 17878 - url = mirror://cpan/authors/id/G/GF/GFRANKS/Test-MockModule-v0.170.0.tar.gz; 17879 - sha256 = "0pggwrlqj6k44qayhbpjqkzry1r626iy2vf30zlf2jdhbjbvlycz"; 17880 }; 17881 propagatedBuildInputs = [ SUPER ]; 17882 buildInputs = [ TestWarnings ]; ··· 18342 18343 TestScript = buildPerlPackage { 18344 pname = "Test-Script"; 18345 - version = "1.25"; 18346 src = fetchurl { 18347 - url = mirror://cpan/authors/id/P/PL/PLICEASE/Test-Script-1.25.tar.gz; 18348 - sha256 = "199s78hh77zwwqba6pa1ngzjnzrdj2ka6qv5w0i286aafh93705n"; 18349 }; 18350 18351 buildInputs = [ Test2Suite ]; ··· 18370 18371 TestSimple13 = buildPerlPackage { 18372 pname = "Test-Simple"; 18373 - version = "1.302168"; 18374 src = fetchurl { 18375 - url = mirror://cpan/authors/id/E/EX/EXODIST/Test-Simple-1.302168.tar.gz; 18376 - sha256 = "02f6132b2062abb23474b0fc02e70a0fbbf7bf581a6010e64c08891530447ffa"; 18377 }; 18378 meta = { 18379 description = "Basic utilities for writing tests"; ··· 18463 18464 TestTime = buildPerlPackage { 18465 pname = "Test-Time"; 18466 - version = "0.05"; 18467 src = fetchurl { 18468 - url = mirror://cpan/authors/id/S/SA/SATOH/Test-Time-0.05.tar.gz; 18469 - sha256 = "abef8885a811440114bfe067edc32f08500fbfd624902f8c3a81fc224ac4b410"; 18470 }; 18471 meta = { 18472 description = "Overrides the time() and sleep() core functions for testing"; ··· 19662 19663 TypeTiny = buildPerlPackage { 19664 pname = "Type-Tiny"; 19665 - version = "1.004004"; 19666 src = fetchurl { 19667 - url = mirror://cpan/authors/id/T/TO/TOBYINK/Type-Tiny-1.004004.tar.gz; 19668 - sha256 = "081281ea004cdd89003d938aa52c1398e24411dd8f7163b14d0977a13f7062be"; 19669 }; 19670 propagatedBuildInputs = [ ExporterTiny ]; 19671 meta = { 19672 description = "Tiny, yet Moo(se)-compatible type constraint"; 19673 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 19674 }; 19675 }; 19676 19677 TypesSerialiser = buildPerlPackage { ··· 20064 20065 WWWMechanize = buildPerlPackage { 20066 pname = "WWW-Mechanize"; 20067 - version = "1.94"; 20068 src = fetchurl { 20069 - url = mirror://cpan/authors/id/O/OA/OALDERS/WWW-Mechanize-1.94.tar.gz; 20070 - sha256 = "00hh5iaxyfmfgh5irz23v5qpc40hff2v78jyi93assi7a4amfl68"; 20071 }; 20072 propagatedBuildInputs = [ HTMLForm HTMLTree LWP ]; 20073 doCheck = false; ··· 20399 20400 XMLParser = buildPerlPackage { 20401 pname = "XML-Parser"; 20402 - version = "2.46"; 20403 src = fetchurl { 20404 - url = mirror://cpan/authors/id/T/TO/TODDR/XML-Parser-2.46.tar.gz; 20405 - sha256 = "0pai3ik47q7rgnix9644c673fwydz52gqkxr9kxwq765j4j36cfk"; 20406 }; 20407 patchPhase = stdenv.lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 20408 substituteInPlace Expat/Makefile.PL --replace 'use English;' '#'
··· 87 88 ack = buildPerlPackage { 89 pname = "ack"; 90 + version = "3.2.0"; 91 92 src = fetchurl { 93 + url = mirror://cpan/authors/id/P/PE/PETDANCE/ack-v3.2.0.tar.gz; 94 + sha256 = "00yvhkr974akdlhiyxkcz4rmfjyhvpikxf6k49b6q6iwa5a0j1ss"; 95 }; 96 97 outputs = ["out" "man"]; ··· 158 159 AlienBuild = buildPerlPackage { 160 pname = "Alien-Build"; 161 + version = "1.92"; 162 src = fetchurl { 163 + url = mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Build-1.92.tar.gz; 164 + sha256 = "0y8a0ircxc93qqic1i76sspbcr4pdjg6j8ha4zbvv279f8x1g5fd"; 165 }; 166 propagatedBuildInputs = [ CaptureTiny FFICheckLib FileWhich Filechdir PathTiny PkgConfig ]; 167 buildInputs = [ DevelHide Test2Suite ]; ··· 221 installPhase = "./Build install --prefix $out"; 222 223 SDL_INST_DIR = pkgs.SDL.dev; 224 + buildInputs = [ pkgs.SDL ArchiveExtract ArchiveZip TextPatch ]; 225 propagatedBuildInputs = [ CaptureTiny FileShareDir FileWhich ]; 226 227 meta = { ··· 347 348 ApacheAuthCookie = buildPerlPackage { 349 pname = "Apache-AuthCookie"; 350 + version = "3.28"; 351 src = fetchurl { 352 + url = mirror://cpan/authors/id/M/MS/MSCHOUT/Apache-AuthCookie-3.28.tar.gz; 353 + sha256 = "bcd795a7f654a94ae0a6bd734ba4d8ba1085371fca486229dba49f1c2d62142b"; 354 }; 355 buildInputs = [ ApacheTest ]; 356 propagatedBuildInputs = [ ClassLoad HTTPBody HashMultiValue WWWFormUrlEncoded ]; ··· 368 369 ApacheLogFormatCompiler = buildPerlModule { 370 pname = "Apache-LogFormat-Compiler"; 371 + version = "0.36"; 372 src = fetchurl { 373 + url = mirror://cpan/authors/id/K/KA/KAZEBURO/Apache-LogFormat-Compiler-0.36.tar.gz; 374 + sha256 = "05xcl7j65vakx7x79jqjikyw0nzf60bc2w6hhc0q5sklxq1ral4l"; 375 }; 376 buildInputs = [ HTTPMessage ModuleBuildTiny TestMockTime TestRequires TryTiny URI ]; 377 propagatedBuildInputs = [ POSIXstrftimeCompiler ]; ··· 507 508 Appperlbrew = buildPerlModule { 509 pname = "App-perlbrew"; 510 + version = "0.87"; 511 src = fetchurl { 512 + url = mirror://cpan/authors/id/G/GU/GUGOD/App-perlbrew-0.87.tar.gz; 513 + sha256 = "0zcczp1dq116ym05yhjpmzv5qmkwfd9lzcwiy51i8ii13qq5hja7"; 514 }; 515 buildInputs = [ pkgs.curl FileWhich IOAll ModuleBuildTiny PathClass TestException TestNoWarnings TestOutput TestSpec TestTempDirTiny ]; 516 propagatedBuildInputs = [ CPANPerlReleases CaptureTiny DevelPatchPerl locallib ]; ··· 1183 sha256 = "0z4lnc3jfqx8rykm998q2jy5wkhb8p5pir80g9lqpi4lb0ilic6c"; 1184 }; 1185 propagatedBuildInputs = [ Furl URI ]; 1186 + buildInputs = [ FileWhich TestRequires TestSharedFork TestTCP ]; 1187 meta = { 1188 description = "KyotoTycoon client library"; 1189 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 2769 2770 CompressRawBzip2 = buildPerlPackage { 2771 pname = "Compress-Raw-Bzip2"; 2772 + version = "2.090"; 2773 src = fetchurl { 2774 + url = mirror://cpan/authors/id/P/PM/PMQS/Compress-Raw-Bzip2-2.090.tar.gz; 2775 + sha256 = "0yi972il6i0ya65qar0767mm3sb2wbsrllsgx6296s5myh2838p6"; 2776 }; 2777 2778 # Don't build a private copy of bzip2. ··· 2788 2789 CompressRawZlib = buildPerlPackage { 2790 pname = "Compress-Raw-Zlib"; 2791 + version = "2.090"; 2792 2793 src = fetchurl { 2794 + url = mirror://cpan/authors/id/P/PM/PMQS/Compress-Raw-Zlib-2.090.tar.gz; 2795 + sha256 = "0ndgkv7z4zi3ffail9abp02x62dx1j3pnxn3rjw91py7pjd4kj7j"; 2796 }; 2797 2798 preConfigure = '' ··· 3049 3050 Connector = buildPerlPackage { 3051 pname = "Connector"; 3052 + version = "1.28"; 3053 src = fetchurl { 3054 + url = mirror://cpan/authors/id/M/MR/MRSCOTTY/Connector-1.28.tar.gz; 3055 + sha256 = "0cd1575bab80e78294aa79809904f40d2f534d99b78e0161454f037625c6bf7d"; 3056 }; 3057 buildInputs = [ ConfigMerge ConfigStd ConfigVersioned DBDSQLite DBI ProcSafeExec TemplateToolkit YAML ]; 3058 propagatedBuildInputs = [ LogLog4perl Moose ]; ··· 3234 3235 CpanelJSONXS = buildPerlPackage { 3236 pname = "Cpanel-JSON-XS"; 3237 + version = "4.17"; 3238 src = fetchurl { 3239 + url = mirror://cpan/authors/id/R/RU/RURBAN/Cpanel-JSON-XS-4.17.tar.gz; 3240 + sha256 = "fa80ae47caa9beee6db9b12df2c04482e98df1d62041a114ccd82b681a8706fb"; 3241 }; 3242 meta = { 3243 description = "CPanel fork of JSON::XS, fast and correct serializing"; ··· 3316 3317 CPANPerlReleases = buildPerlPackage { 3318 pname = "CPAN-Perl-Releases"; 3319 + version = "4.22"; 3320 src = fetchurl { 3321 + url = mirror://cpan/authors/id/B/BI/BINGOS/CPAN-Perl-Releases-4.22.tar.gz; 3322 + sha256 = "1gwa1jzcv08fjg282jxakh24zni6ajgwhgraz6hjxk1j2hiaykjd"; 3323 }; 3324 meta = { 3325 homepage = https://github.com/bingos/cpan-perl-releases; ··· 3776 3777 CryptX = buildPerlPackage { 3778 pname = "CryptX"; 3779 + version = "0.066"; 3780 src = fetchurl { 3781 + url = mirror://cpan/authors/id/M/MI/MIK/CryptX-0.066.tar.gz; 3782 + sha256 = "e7e823ac4db0b452e885b0e0d5adfc8a9c5f688938f1adf3f1d91432b3238335"; 3783 }; 3784 meta = { 3785 description = "Crypto toolkit"; ··· 3817 3818 DataCompare = buildPerlPackage { 3819 pname = "Data-Compare"; 3820 + version = "1.27"; 3821 src = fetchurl { 3822 + url = mirror://cpan/authors/id/D/DC/DCANTRELL/Data-Compare-1.27.tar.gz; 3823 + sha256 = "1gg8rqbv3x6a1lrpabv6vnlab53zxmpwz2ygad9fcx4gygqj12l1"; 3824 }; 3825 + propagatedBuildInputs = [ Clone FileFindRule ]; 3826 }; 3827 3828 DataDump = buildPerlPackage { ··· 4362 4363 DateTimeCalendarJulian = buildPerlPackage { 4364 pname = "DateTime-Calendar-Julian"; 4365 + version = "0.102"; 4366 src = fetchurl { 4367 + url = mirror://cpan/authors/id/W/WY/WYANT/DateTime-Calendar-Julian-0.102.tar.gz; 4368 + sha256 = "0j95dhma66spjyb04zi6rwy7l33hibnrx02mn0znd9m89aiq52s6"; 4369 }; 4370 meta = { 4371 description = "Dates in the Julian calendar"; ··· 4615 4616 DateTimeTimeZone = buildPerlPackage { 4617 pname = "DateTime-TimeZone"; 4618 + version = "2.38"; 4619 src = fetchurl { 4620 + url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-TimeZone-2.38.tar.gz; 4621 + sha256 = "0e5c99ef22471f4d262ac590ce5ce8177094d7a92f380d8eea6219f5a12dc0cd"; 4622 }; 4623 buildInputs = [ TestFatal TestRequires ]; 4624 propagatedBuildInputs = [ ClassSingleton ParamsValidationCompiler Specio namespaceautoclean ]; ··· 4703 4704 DevelChecklib = buildPerlPackage { 4705 pname = "Devel-CheckLib"; 4706 + version = "1.14"; 4707 src = fetchurl { 4708 + url = mirror://cpan/authors/id/M/MA/MATTN/Devel-CheckLib-1.14.tar.gz; 4709 + sha256 = "15621qh5gaan1sgmk9y9svl70nm8viw17x5h1kf0zknkk8lmw77j"; 4710 }; 4711 + buildInputs = [ CaptureTiny MockConfig ]; 4712 }; 4713 4714 DevelCheckOS = buildPerlPackage { ··· 4723 4724 DevelPatchPerl = buildPerlPackage { 4725 pname = "Devel-PatchPerl"; 4726 + version = "1.80"; 4727 src = fetchurl { 4728 + url = mirror://cpan/authors/id/B/BI/BINGOS/Devel-PatchPerl-1.80.tar.gz; 4729 + sha256 = "0nffiyfa1dx1ypg2chckpzh7syx47z10rxg6fjf4sb5d1gryxmmf"; 4730 }; 4731 propagatedBuildInputs = [ Filepushd ModulePluggable ]; 4732 meta = { ··· 4752 4753 DevelPPPort = buildPerlPackage { 4754 pname = "Devel-PPPort"; 4755 + version = "3.55"; 4756 src = fetchurl { 4757 + url = mirror://cpan/authors/id/A/AT/ATOOMIC/Devel-PPPort-3.55.tar.gz; 4758 + sha256 = "bac0421ed1ba02f118f2bc1b1a760616847a0c60cb0184651f3f076f46d0946e"; 4759 }; 4760 meta = { 4761 description = "Perl/Pollution/Portability"; ··· 4811 4812 DBDMock = buildPerlModule { 4813 pname = "DBD-Mock"; 4814 + version = "1.52"; 4815 src = fetchurl { 4816 + url = mirror://cpan/authors/id/J/JL/JLCOOPER/DBD-Mock-1.52.tar.gz; 4817 + sha256 = "c33ac1118ff4e6a542e62e0fc56d9c0d4abecc442c7acb59c0975fc376812442"; 4818 }; 4819 propagatedBuildInputs = [ DBI ]; 4820 buildInputs = [ ModuleBuildTiny TestException ]; ··· 5026 sha256 = "d705f85825aced299020534349778537524526d64f524217ca362787f683c3bd"; 5027 }; 5028 buildInputs = [ DBDSQLite TestDeep TestException TestWarn ]; 5029 + propagatedBuildInputs = [ ClassAccessorGrouped ClassC3Componentised ConfigAny ContextPreserve DBI DataDumperConcise DataPage DevelGlobalDestruction ModuleFind PathClass SQLAbstract ScopeGuard SubName namespaceclean ]; 5030 meta = { 5031 homepage = https://metacpan.org/pod/DBIx::Class; 5032 description = "Extensible and flexible object <-> relational mapper"; ··· 5094 5095 DBIxClassHelpers = buildPerlPackage { 5096 pname = "DBIx-Class-Helpers"; 5097 + version = "2.034001"; 5098 src = fetchurl { 5099 + url = mirror://cpan/authors/id/F/FR/FREW/DBIx-Class-Helpers-2.034001.tar.gz; 5100 + sha256 = "5bdbe716a32eec30d12fd743169a8d99b7358eaef8b153224ca61aa543c283c9"; 5101 }; 5102 buildInputs = [ DBDSQLite DateTimeFormatSQLite TestDeep TestFatal TestRoo aliased ]; 5103 propagatedBuildInputs = [ CarpClan DBIxClassCandy DBIxIntrospector SafeIsa TextBrew ]; ··· 6270 }; 6271 }; 6272 6273 + EnvSanctify = buildPerlPackage { 6274 + pname = "Env-Sanctify"; 6275 + version = "1.12"; 6276 + src = fetchurl { 6277 + url = mirror://cpan/authors/id/B/BI/BINGOS/Env-Sanctify-1.12.tar.gz; 6278 + sha256 = "0prj51c9w4k6nrpnpfw6an96953vna74g698kyk78m163ikbbqr0"; 6279 + }; 6280 + meta = { 6281 + description = "Lexically scoped sanctification of %ENV"; 6282 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 6283 + homepage = "https://github.com/bingos/env-sanctify"; 6284 + }; 6285 + }; 6286 + 6287 Error = buildPerlModule { 6288 pname = "Error"; 6289 version = "0.17028"; ··· 6295 6296 EV = buildPerlPackage { 6297 pname = "EV"; 6298 + version = "4.29"; 6299 src = fetchurl { 6300 + url = mirror://cpan/authors/id/M/ML/MLEHMANN/EV-4.29.tar.gz; 6301 + sha256 = "cbed1824ac9ef0740325140393216be55a6eb8f16a5996395fab243ee28da78e"; 6302 }; 6303 buildInputs = [ CanaryStability ]; 6304 propagatedBuildInputs = [ commonsense ]; ··· 7465 url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/Furl-3.13.tar.gz"; 7466 sha256 = "1wxa2v9yjzvnzp62p1jvcx8x61z5qvlvzyah853vvaywpjxwyyl8"; 7467 }; 7468 + propagatedBuildInputs = [ ClassAccessorLite HTTPParserXS MozillaCA ]; 7469 + buildInputs = [ HTTPCookieJar HTTPProxy ModuleBuildTiny Plack Starlet TestFakeHTTPD TestRequires TestSharedFork TestTCP TestValgrind URI ]; 7470 meta = { 7471 description = "Lightning-fast URL fetcher"; 7472 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 7777 sha256 = "af53f2d3f63297e046676eae14a76296afdd2910e09723b6b113708622b7989b"; 7778 }; 7779 buildInputs = [ pkgs.gnupg1orig ]; 7780 + doCheck = !stdenv.isAarch64; 7781 }; 7782 7783 GnuPGInterface = buildPerlPackage { ··· 8562 }; 8563 }; 8564 8565 + HTTPCookieJar = buildPerlPackage { 8566 + pname = "HTTP-CookieJar"; 8567 + version = "0.008"; 8568 + src = fetchurl { 8569 + url = mirror://cpan/authors/id/D/DA/DAGOLDEN/HTTP-CookieJar-0.008.tar.gz; 8570 + sha256 = "0rfw6avcralggs7bf7n86flvhaahxjnqzvpwszp0sk4z4wwy01wm"; 8571 + }; 8572 + propagatedBuildInputs = [ HTTPDate ]; 8573 + buildInputs = [ TestDeep TestRequires URI ]; 8574 + meta = { 8575 + description = "A minimalist HTTP user agent cookie jar"; 8576 + license = with stdenv.lib.licenses; [ asl20 ]; 8577 + homepage = "https://github.com/dagolden/HTTP-CookieJar"; 8578 + }; 8579 + }; 8580 + 8581 HTTPCookies = buildPerlPackage { 8582 pname = "HTTP-Cookies"; 8583 + version = "6.07"; 8584 src = fetchurl { 8585 + url = mirror://cpan/authors/id/O/OA/OALDERS/HTTP-Cookies-6.07.tar.gz; 8586 + sha256 = "0apa7smnlzanh1gdrm7id42iv64vy5skj53ank2rsk07avg8qbva"; 8587 }; 8588 propagatedBuildInputs = [ HTTPMessage ]; 8589 meta = { ··· 8608 8609 HTTPDate = buildPerlPackage { 8610 pname = "HTTP-Date"; 8611 + version = "6.05"; 8612 src = fetchurl { 8613 + url = mirror://cpan/authors/id/O/OA/OALDERS/HTTP-Date-6.05.tar.gz; 8614 + sha256 = "0awjdbz7x0jd5pna55dwxhs3k6xp3sw6b2zg3p2yndxxvya64p9n"; 8615 }; 8616 meta = { 8617 description = "Date conversion routines"; 8618 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 8619 }; 8620 + propagatedBuildInputs = [ TimeDate TimeLocal ]; 8621 }; 8622 8623 HTTPEntityParser = buildPerlModule { 8624 pname = "HTTP-Entity-Parser"; 8625 + version = "0.22"; 8626 src = fetchurl { 8627 + url = mirror://cpan/authors/id/K/KA/KAZEBURO/HTTP-Entity-Parser-0.22.tar.gz; 8628 + sha256 = "1j6nxs0nmx160ip0xw9gb3l19ii8pz9x1ay1y15q7rmllbr1rzlk"; 8629 }; 8630 propagatedBuildInputs = [ HTTPMultiPartParser HashMultiValue JSONMaybeXS StreamBuffered WWWFormUrlEncoded ]; 8631 buildInputs = [ HTTPMessage ModuleBuildTiny ]; ··· 8880 8881 ImageInfo = buildPerlPackage { 8882 pname = "Image-Info"; 8883 + version = "1.42"; 8884 src = fetchurl { 8885 + url = mirror://cpan/authors/id/S/SR/SREZIC/Image-Info-1.42.tar.gz; 8886 + sha256 = "2bca560c3f71b3c1cd63ac3a974e62f3baeb986b7ffaa026b929081b914a8f4f"; 8887 }; 8888 propagatedBuildInputs = [ IOStringy ]; 8889 meta = { ··· 8894 8895 ImageSane = buildPerlPackage { 8896 pname = "Image-Sane"; 8897 + version = "5"; 8898 src = fetchurl { 8899 + url = mirror://cpan/authors/id/R/RA/RATCLIFFE/Image-Sane-5.tar.gz; 8900 + sha256 = "229aa0e9f049efa760f3c2f6e61d9d539af43d8f764b50a6e03064b4729a35ff"; 8901 }; 8902 buildInputs = [ pkgs.sane-backends ExtUtilsDepends ExtUtilsPkgConfig TestRequires TryTiny ]; 8903 propagatedBuildInputs = [ ExceptionClass Readonly ]; ··· 9016 9017 IOCaptureOutput = buildPerlPackage { 9018 pname = "IO-CaptureOutput"; 9019 + version = "1.1105"; 9020 src = fetchurl { 9021 + url = mirror://cpan/authors/id/D/DA/DAGOLDEN/IO-CaptureOutput-1.1105.tar.gz; 9022 + sha256 = "ae99009fca1273800f169ecb82f4ed1cc6c76795f156bee5c0093005d572f487"; 9023 }; 9024 meta = { 9025 homepage = https://github.com/dagolden/IO-CaptureOutput; ··· 9030 9031 IOCompress = buildPerlPackage { 9032 pname = "IO-Compress"; 9033 + version = "2.090"; 9034 src = fetchurl { 9035 + url = mirror://cpan/authors/id/P/PM/PMQS/IO-Compress-2.090.tar.gz; 9036 + sha256 = "4c12e54a83f993372d43dd67389a1ca92b5c33c108c7f86768a4797cd994e987"; 9037 }; 9038 propagatedBuildInputs = [ CompressRawBzip2 CompressRawZlib ]; 9039 meta = { ··· 9567 9568 JSONValidator = buildPerlPackage { 9569 pname = "JSON-Validator"; 9570 + version = "3.16"; 9571 src = fetchurl { 9572 + url = mirror://cpan/authors/id/J/JH/JHTHORSEN/JSON-Validator-3.16.tar.gz; 9573 + sha256 = "d20775cf5fb1a61a6054a5bd3ce45b5371ac8ed483efca3cb8dc8a09937efe4e"; 9574 }; 9575 buildInputs = [ TestDeep ]; 9576 propagatedBuildInputs = [ DataValidateDomain DataValidateIP Mojolicious NetIDNEncode YAMLLibYAML ]; ··· 10059 10060 ListSomeUtils = buildPerlPackage { 10061 pname = "List-SomeUtils"; 10062 + version = "0.58"; 10063 src = fetchurl { 10064 + url = mirror://cpan/authors/id/D/DR/DROLSKY/List-SomeUtils-0.58.tar.gz; 10065 + sha256 = "96eafb359339d22bf2a2de421298847a3c40f6a28b6d44005d0965da86a5469d"; 10066 }; 10067 buildInputs = [ TestLeakTrace ]; 10068 propagatedBuildInputs = [ ModuleImplementation ]; ··· 10320 10321 LogDispatch = buildPerlPackage { 10322 pname = "Log-Dispatch"; 10323 + version = "2.69"; 10324 src = fetchurl { 10325 + url = mirror://cpan/authors/id/D/DR/DROLSKY/Log-Dispatch-2.69.tar.gz; 10326 + sha256 = "0xsjb0j3dzs8ym8jbgi29kia4pz5vl8jzkmpxxrhhqjc1h54qqjq"; 10327 }; 10328 propagatedBuildInputs = [ DevelGlobalDestruction ParamsValidationCompiler Specio namespaceautoclean ]; 10329 meta = { ··· 10340 url = "mirror://cpan/authors/id/M/MS/MSCHOUT/Log-Dispatch-FileRotate-1.36.tar.gz"; 10341 sha256 = "0vlmi17p7fky3x58rs7r5mdxi6l5jla8zhlb55kvssxc1w5v2b27"; 10342 }; 10343 + propagatedBuildInputs = [ DateManip LogDispatch ]; 10344 meta = { 10345 description = "Log to Files that Archive/Rotate Themselves"; 10346 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 10347 }; 10348 + buildInputs = [ PathTiny TestWarn ]; 10349 }; 10350 10351 LogHandler = buildPerlModule { ··· 10465 url = "mirror://cpan/authors/id/L/LK/LKUNDRAK/Log-Journald-${version}.tar.gz"; 10466 sha256 = "55992cf9a1e1fb833f428300525bfa7cf7ed46b83ec414f82a091789b37d08a3"; 10467 }; 10468 + buildInputs = [ pkgs.pkgconfig pkgs.systemd ]; 10469 postPatch = '' 10470 substituteInPlace Build.PL \ 10471 --replace "libsystemd-journal" "libsystemd" ··· 10492 10493 LWP = buildPerlPackage { 10494 pname = "libwww-perl"; 10495 + version = "6.42"; 10496 src = fetchurl { 10497 + url = mirror://cpan/authors/id/O/OA/OALDERS/libwww-perl-6.42.tar.gz; 10498 + sha256 = "34253337a3404c4209d0e45377c9176d0ab6ea4b4570e3a597e26157181741d1"; 10499 }; 10500 propagatedBuildInputs = [ FileListing HTMLParser HTTPCookies HTTPDaemon HTTPNegotiate NetHTTP TryTiny WWWRobotRules ]; 10501 # support cross-compilation by avoiding using `has_module` which does not work in miniperl (it requires B native module) ··· 10725 10726 MailDKIM = buildPerlPackage { 10727 pname = "Mail-DKIM"; 10728 + version = "0.58"; 10729 src = fetchurl { 10730 + url = mirror://cpan/authors/id/M/MB/MBRADSHAW/Mail-DKIM-0.58.tar.gz; 10731 + sha256 = "0cgkal65qqcy57b21lgij90ba36wl66byw9i76g5yhwaa8ms8hqa"; 10732 }; 10733 propagatedBuildInputs = [ CryptOpenSSLRSA MailAuthenticationResults MailTools NetDNSResolverMock YAMLLibYAML ]; 10734 doCheck = false; # tries to access the domain name system ··· 11280 11281 MIMELite = buildPerlPackage { 11282 pname = "MIME-Lite"; 11283 + version = "3.031"; 11284 src = fetchurl { 11285 + url = mirror://cpan/authors/id/R/RJ/RJBS/MIME-Lite-3.031.tar.gz; 11286 + sha256 = "f1235866482b67f00858b3edaa4ff4cf909ef900f1d15d889948bf9c03a591e0"; 11287 }; 11288 propagatedBuildInputs = [ EmailDateFormat ]; 11289 meta = { ··· 11804 11805 Mojolicious = buildPerlPackage { 11806 pname = "Mojolicious"; 11807 + version = "8.26"; 11808 src = fetchurl { 11809 + url = mirror://cpan/authors/id/S/SR/SRI/Mojolicious-8.26.tar.gz; 11810 + sha256 = "17x3phc4ch85398kdybsz6cbraszby9dvlvcj6a6xscb20x35k4i"; 11811 }; 11812 meta = { 11813 homepage = https://mojolicious.org; ··· 11835 11836 MojoliciousPluginOpenAPI = buildPerlPackage { 11837 pname = "Mojolicious-Plugin-OpenAPI"; 11838 + version = "2.18"; 11839 src = fetchurl { 11840 + url = mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-OpenAPI-2.18.tar.gz; 11841 + sha256 = "340afe815e6195bc0ed5abcf5bcd0fdedf0be62656cede1768cfd99b62633d23"; 11842 }; 11843 propagatedBuildInputs = [ JSONValidator ]; 11844 meta = { ··· 11883 11884 MojoSQLite = buildPerlModule { 11885 pname = "Mojo-SQLite"; 11886 + version = "3.002"; 11887 src = fetchurl { 11888 + url = mirror://cpan/authors/id/D/DB/DBOOK/Mojo-SQLite-3.002.tar.gz; 11889 + sha256 = "d7c6588599cfe30b24b3953927f23cfe0f9f5d3e77eeab1562249b48c205b699"; 11890 }; 11891 buildInputs = [ ModuleBuildTiny ]; 11892 propagatedBuildInputs = [ DBDSQLite Mojolicious SQLAbstract URIdb ]; ··· 11977 11978 Moo = buildPerlPackage { 11979 pname = "Moo"; 11980 + version = "2.003006"; 11981 src = fetchurl { 11982 + url = mirror://cpan/authors/id/H/HA/HAARG/Moo-2.003006.tar.gz; 11983 + sha256 = "bcb2092ab18a45005b5e2e84465ebf3a4999d8e82a43a09f5a94d859ae7f2472"; 11984 }; 11985 buildInputs = [ TestFatal ]; 11986 + propagatedBuildInputs = [ ClassMethodModifiers ModuleRuntime RoleTiny SubQuote ]; 11987 meta = { 11988 description = "Minimalist Object Orientation (with Moose compatibility)"; 11989 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; ··· 12229 12230 MooXlate = buildPerlPackage { 12231 pname = "MooX-late"; 12232 + version = "0.016"; 12233 src = fetchurl { 12234 + url = mirror://cpan/authors/id/T/TO/TOBYINK/MooX-late-0.016.tar.gz; 12235 + sha256 = "1fb6393e8b77c0ec1e99229bc6f5b9db362eedc172fa940b37defd9bb3415e4e"; 12236 }; 12237 buildInputs = [ TestFatal TestRequires ]; 12238 propagatedBuildInputs = [ Moo TypeTiny ]; ··· 12269 }; 12270 }; 12271 12272 + TestValgrind = buildPerlPackage { 12273 + pname = "Test-Valgrind"; 12274 + version = "1.19"; 12275 + src = fetchurl { 12276 + url = mirror://cpan/authors/id/V/VP/VPIT/Test-Valgrind-1.19.tar.gz; 12277 + sha256 = "06w1c0ddmmdkhhvv9pxq2nv5i40nbqf4cssfkq38yypfbyhsff0q"; 12278 + }; 12279 + propagatedBuildInputs = [ EnvSanctify FileHomeDir PerlDestructLevel XMLTwig ]; 12280 + meta = { 12281 + description = "Generate suppressions, analyse and test any command with valgrind."; 12282 + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 12283 + homepage = "http://search.cpan.org/dist/Test-Valgrind/"; 12284 + }; 12285 + }; 12286 + 12287 MouseXTypesPathClass = buildPerlPackage { 12288 pname = "MouseX-Types-Path-Class"; 12289 version = "0.07"; ··· 12972 url = "mirror://cpan/authors/id/E/ES/ESTRABD/MySQL-Diff-0.60.tar.gz"; 12973 sha256 = "5d7080a4bd5714ff9ef536aa774a7adb3c6f0e760215ca6c39d8a3545344f956"; 12974 }; 12975 + propagatedBuildInputs = [ pkgs.mysql-client FileSlurp StringShellQuote ]; 12976 meta = { 12977 homepage = "https://github.com/estrabd/mysqldiff"; 12978 description = "Generates a database upgrade instruction set"; ··· 14108 14109 ParsePMFile = buildPerlPackage { 14110 pname = "Parse-PMFile"; 14111 + version = "0.42"; 14112 src = fetchurl { 14113 + url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Parse-PMFile-0.42.tar.gz; 14114 + sha256 = "0v3k5jslbl29735hs32x9si546v55cyy6sb58aib8vmq684wgxp7"; 14115 }; 14116 buildInputs = [ ExtUtilsMakeMakerCPANfile ]; 14117 meta = { ··· 14308 }; 14309 }; 14310 14311 + PerlDestructLevel = buildPerlPackage { 14312 + pname = "Perl-Destruct-Level"; 14313 + version = "0.02"; 14314 + src = fetchurl { 14315 + url = mirror://cpan/authors/id/R/RG/RGARCIA/Perl-Destruct-Level-0.02.tar.gz; 14316 + sha256 = "0fyiysrq874ncscgdjg522fs29gvqads6ynyhwxwwq1b545srd20"; 14317 + }; 14318 + meta = { 14319 + }; 14320 + }; 14321 + 14322 PerlIOeol = buildPerlPackage { 14323 pname = "PerlIO-eol"; 14324 version = "0.17"; ··· 14771 14772 ProcBackground = buildPerlPackage { 14773 pname = "Proc-Background"; 14774 + version = "1.21"; 14775 src = fetchurl { 14776 + url = mirror://cpan/authors/id/N/NE/NERDVANA/Proc-Background-1.21.tar.gz; 14777 + sha256 = "91b6a5aeb841b1c313498c78fad08e37d17595702dc6205b5ad38ef69949b7ee"; 14778 }; 14779 meta = { 14780 }; ··· 14895 14896 ProtocolHTTP2 = buildPerlModule { 14897 pname = "Protocol-HTTP2"; 14898 + version = "1.10"; 14899 14900 src = fetchurl { 14901 + url = mirror://cpan/authors/id/C/CR/CRUX/Protocol-HTTP2-1.10.tar.gz; 14902 + sha256 = "0jm6jq1wszjrrcypyi642m2i8wgni50wdnzh9dzfkyjazdc00sn2"; 14903 }; 14904 buildInputs = [ AnyEvent ModuleBuildTiny NetSSLeay TestLeakTrace TestSharedFork TestTCP ]; 14905 }; ··· 15228 15229 PodSimple = buildPerlPackage { 15230 pname = "Pod-Simple"; 15231 + version = "3.40"; 15232 src = fetchurl { 15233 + url = mirror://cpan/authors/id/K/KH/KHW/Pod-Simple-3.40.tar.gz; 15234 + sha256 = "0384k8k18srsdj2a2j10gbvv19lnvynq359y9kb4zn5bv2wqqfh6"; 15235 }; 15236 }; 15237 ··· 15571 15572 RoleTiny = buildPerlPackage { 15573 pname = "Role-Tiny"; 15574 + version = "2.001004"; 15575 src = fetchurl { 15576 + url = mirror://cpan/authors/id/H/HA/HAARG/Role-Tiny-2.001004.tar.gz; 15577 + sha256 = "92ba5712850a74102c93c942eb6e7f62f7a4f8f483734ed289d08b324c281687"; 15578 }; 15579 meta = { 15580 description = "Roles. Like a nouvelle cuisine portion size slice of Moose"; ··· 15637 15638 ScalarListUtils = buildPerlPackage { 15639 pname = "Scalar-List-Utils"; 15640 + version = "1.53"; 15641 src = fetchurl { 15642 + url = mirror://cpan/authors/id/P/PE/PEVANS/Scalar-List-Utils-1.53.tar.gz; 15643 + sha256 = "bd4086b066fb3b18a0be2e7d9bc100a99aa0f233ad659492340415c7b2bdae99"; 15644 }; 15645 meta = { 15646 description = "Common Scalar and List utility subroutines"; ··· 16308 16309 StringCRC32 = buildPerlPackage { 16310 pname = "String-CRC32"; 16311 + version = "1.8"; 16312 src = fetchurl { 16313 + url = mirror://cpan/authors/id/L/LE/LEEJO/String-CRC32-1.8.tar.gz; 16314 + sha256 = "0vvwlf50vylx1m7nrjphkz309nsl2k2yqyldn3942337kiipjnmn"; 16315 }; 16316 }; 16317 ··· 16820 16821 SysSyslog = buildPerlPackage { 16822 pname = "Sys-Syslog"; 16823 + version = "0.36"; 16824 src = fetchurl { 16825 + url = mirror://cpan/authors/id/S/SA/SAPER/Sys-Syslog-0.36.tar.gz; 16826 + sha256 = "ed42a9e5ba04ad4856cc0cb5d38d289c3c5d3764543ec04efafc4af7e3378df8"; 16827 }; 16828 meta = { 16829 description = "Perl interface to the UNIX syslog(3) calls"; ··· 17238 17239 TermTable = buildPerlPackage { 17240 pname = "Term-Table"; 17241 + version = "0.015"; 17242 src = fetchurl { 17243 + url = mirror://cpan/authors/id/E/EX/EXODIST/Term-Table-0.015.tar.gz; 17244 + sha256 = "d8a18b2801f91f0e5d747147ce786964a76f91d18568652908a3dc06a9b948d5"; 17245 }; 17246 propagatedBuildInputs = [ Importer ]; 17247 meta = { ··· 17315 17316 Test2Suite = buildPerlPackage { 17317 pname = "Test2-Suite"; 17318 + version = "0.000127"; 17319 src = fetchurl { 17320 + url = mirror://cpan/authors/id/E/EX/EXODIST/Test2-Suite-0.000127.tar.gz; 17321 + sha256 = "09443e7c99f9bef2c3f5999b919800db7d265b2c55f177726d3e5a61d8dbe690"; 17322 }; 17323 propagatedBuildInputs = [ ModulePluggable ScopeGuard SubInfo TermTable TestSimple13 ]; 17324 meta = { ··· 17496 17497 TestCompile = buildPerlModule { 17498 pname = "Test-Compile"; 17499 + version = "2.3.1"; 17500 src = fetchurl { 17501 + url = mirror://cpan/authors/id/E/EG/EGILES/Test-Compile-v2.3.1.tar.gz; 17502 + sha256 = "1174cff010011ae43e6462755ccd8a6cf0372ca506705c60586f7b1748ff4ddf"; 17503 }; 17504 propagatedBuildInputs = [ UNIVERSALrequire ]; 17505 meta = { ··· 17931 17932 TestMockModule = buildPerlModule { 17933 pname = "Test-MockModule"; 17934 + version = "0.171.0"; 17935 src = fetchurl { 17936 + url = mirror://cpan/authors/id/G/GF/GFRANKS/Test-MockModule-v0.171.0.tar.gz; 17937 + sha256 = "1arqgb1773zym5dqlwm6kz48bfrccjhb5bjfsif0vkalwq2gvm7b"; 17938 }; 17939 propagatedBuildInputs = [ SUPER ]; 17940 buildInputs = [ TestWarnings ]; ··· 18400 18401 TestScript = buildPerlPackage { 18402 pname = "Test-Script"; 18403 + version = "1.26"; 18404 src = fetchurl { 18405 + url = mirror://cpan/authors/id/P/PL/PLICEASE/Test-Script-1.26.tar.gz; 18406 + sha256 = "1dvkb8dvidnycd6ws2h2iy262h37fjakflv6z90xrw72xix26hkd"; 18407 }; 18408 18409 buildInputs = [ Test2Suite ]; ··· 18428 18429 TestSimple13 = buildPerlPackage { 18430 pname = "Test-Simple"; 18431 + version = "1.302169"; 18432 src = fetchurl { 18433 + url = mirror://cpan/authors/id/E/EX/EXODIST/Test-Simple-1.302169.tar.gz; 18434 + sha256 = "411704776f0f787b1c2e4fb0e612162650a80b0dc0a719d84abc1070025ac723"; 18435 }; 18436 meta = { 18437 description = "Basic utilities for writing tests"; ··· 18521 18522 TestTime = buildPerlPackage { 18523 pname = "Test-Time"; 18524 + version = "0.08"; 18525 src = fetchurl { 18526 + url = mirror://cpan/authors/id/S/SA/SATOH/Test-Time-0.08.tar.gz; 18527 + sha256 = "b8bc3b074bb2247e8588399c1e55d071f049cf6ce1c8b4192c38cf3c24559548"; 18528 }; 18529 meta = { 18530 description = "Overrides the time() and sleep() core functions for testing"; ··· 19720 19721 TypeTiny = buildPerlPackage { 19722 pname = "Type-Tiny"; 19723 + version = "1.006000"; 19724 src = fetchurl { 19725 + url = mirror://cpan/authors/id/T/TO/TOBYINK/Type-Tiny-1.006000.tar.gz; 19726 + sha256 = "d5a60013df0b4a108e5755cfea84a8e81b1eacd4a91f6f17a5515a864ed7fd00"; 19727 }; 19728 propagatedBuildInputs = [ ExporterTiny ]; 19729 meta = { 19730 description = "Tiny, yet Moo(se)-compatible type constraint"; 19731 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; 19732 }; 19733 + buildInputs = [ TestMemoryCycle ]; 19734 }; 19735 19736 TypesSerialiser = buildPerlPackage { ··· 20123 20124 WWWMechanize = buildPerlPackage { 20125 pname = "WWW-Mechanize"; 20126 + version = "1.95"; 20127 src = fetchurl { 20128 + url = mirror://cpan/authors/id/O/OA/OALDERS/WWW-Mechanize-1.95.tar.gz; 20129 + sha256 = "1w121x0xsn1bm699ncanyxqv3njqam3zzjkq8p54bqmzpikn5crs"; 20130 }; 20131 propagatedBuildInputs = [ HTMLForm HTMLTree LWP ]; 20132 doCheck = false; ··· 20458 20459 XMLParser = buildPerlPackage { 20460 pname = "XML-Parser"; 20461 + version = "2.44"; 20462 src = fetchurl { 20463 + url = mirror://cpan/authors/id/T/TO/TODDR/XML-Parser-2.44.tar.gz; 20464 + sha256 = "05ij0g6bfn27iaggxf8nl5rhlwx6f6p6xmdav6rjcly3x5zd1s8s"; 20465 }; 20466 patchPhase = stdenv.lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 20467 substituteInPlace Expat/Makefile.PL --replace 'use English;' '#'