Merge #175150: staging-next 2022-05-28

the first one after 22.05 release

+987 -923
+2 -16
pkgs/applications/misc/ksmoothdock/default.nix
··· 1 { lib 2 , mkDerivation 3 , fetchFromGitHub 4 - , fetchpatch 5 , cmake 6 , extra-cmake-modules 7 , kactivities ··· 10 11 mkDerivation rec { 12 pname = "KSmoothDock"; 13 - version = "6.2"; 14 15 src = fetchFromGitHub { 16 owner = "dangvd"; 17 repo = "ksmoothdock"; 18 rev = "v${version}"; 19 - sha256 = "182x47cymgnp5xisa0xx93hmd5wrfigy8zccrr23p4r9hp8xbnam"; 20 }; 21 - 22 - patches = [ 23 - # Fixed hard coded installation path to use CMAKE_INSTALL_BINDIR and CMAKE_INSTALL_PREFIX instead 24 - (fetchpatch { 25 - url = "https://github.com/dangvd/ksmoothdock/commit/00799bef8a1c1fe61ef9274866267d9fe9194041.patch"; 26 - sha256 = "1nmb7gf1ggzicxz8k4fd67xhwjy404myqzjpgjym66wqxm0arni4"; 27 - }) 28 - # Pull request to fix build on Qt 5.15 https://github.com/dangvd/ksmoothdock/pull/123 29 - (fetchpatch { 30 - url = "https://github.com/dangvd/ksmoothdock/commit/259527aacadb0fd9110d4425b9bf41a15bedce72.patch"; 31 - sha256 = "12nj58v9qqrynarn3gpywih3w27mr4n51z1b8mh0rfbnd2kib8dc"; 32 - }) 33 - ]; 34 35 nativeBuildInputs = [ cmake extra-cmake-modules ]; 36
··· 1 { lib 2 , mkDerivation 3 , fetchFromGitHub 4 , cmake 5 , extra-cmake-modules 6 , kactivities ··· 9 10 mkDerivation rec { 11 pname = "KSmoothDock"; 12 + version = "6.3"; 13 14 src = fetchFromGitHub { 15 owner = "dangvd"; 16 repo = "ksmoothdock"; 17 rev = "v${version}"; 18 + sha256 = "sha256-hO7xgjFMFrEhQs3oc2peFTjSVEDsl7Ma/TeVybEZMEk="; 19 }; 20 21 nativeBuildInputs = [ cmake extra-cmake-modules ]; 22
+3 -10
pkgs/applications/networking/sync/rsync/base.nix
··· 1 { lib, fetchurl, fetchpatch }: 2 3 rec { 4 - version = "3.2.3"; 5 src = fetchurl { 6 # signed with key 0048 C8B0 26D4 C96F 0E58 9C2F 6C85 9FB1 4B96 A8C5 7 url = "mirror://samba/rsync/src/rsync-${version}.tar.gz"; 8 - sha256 = "03p5dha9g9krq61mdbcrjkpz5nglri0009ks2vs9k97f9i83rk5y"; 9 }; 10 upstreamPatchTarball = fetchurl { 11 # signed with key 0048 C8B0 26D4 C96F 0E58 9C2F 6C85 9FB1 4B96 A8C5 12 url = "mirror://samba/rsync/rsync-patches-${version}.tar.gz"; 13 - sha256 = "1wj21v57v135n6fnmlm2dxmb9lhrrg62jgkggldp1gb7d6s4arny"; 14 }; 15 - extraPatches = [ 16 - (fetchpatch { 17 - name = "CVE-2020-14387.patch"; 18 - url = "https://git.samba.org/?p=rsync.git;a=patch;h=c3f7414;hp=4c4fce51072c9189cfb11b52aa54fed79f5741bd"; 19 - sha256 = "000lyx48lns84p53nsdlr45mb9558lrvnsz3yic0y3z6h2izv82x"; 20 - }) 21 - ]; 22 23 meta = with lib; { 24 description = "Fast incremental file transfer utility";
··· 1 { lib, fetchurl, fetchpatch }: 2 3 rec { 4 + version = "3.2.4"; 5 src = fetchurl { 6 # signed with key 0048 C8B0 26D4 C96F 0E58 9C2F 6C85 9FB1 4B96 A8C5 7 url = "mirror://samba/rsync/src/rsync-${version}.tar.gz"; 8 + sha256 = "sha256-b3YYONCAUrC2V5z39nN9k+R/AfTaBMXSTTRHt/Kl+tE="; 9 }; 10 upstreamPatchTarball = fetchurl { 11 # signed with key 0048 C8B0 26D4 C96F 0E58 9C2F 6C85 9FB1 4B96 A8C5 12 url = "mirror://samba/rsync/rsync-patches-${version}.tar.gz"; 13 + sha256 = "sha256-cKWXWQr2xhzz0F1mNCn/n2D/4k5E+cc6TNxp69wTIqQ="; 14 }; 15 16 meta = with lib; { 17 description = "Fast incremental file transfer utility";
+2 -11
pkgs/applications/networking/sync/rsync/default.nix
··· 32 patchesSrc = base.upstreamPatchTarball; 33 34 srcs = [ mainSrc ] ++ lib.optional enableCopyDevicesPatch patchesSrc; 35 - patches = lib.optional enableCopyDevicesPatch "./patches/copy-devices.diff" 36 - ++ base.extraPatches; 37 38 buildInputs = [ libiconv zlib popt ] 39 ++ lib.optional enableACLs acl ··· 49 # disable the included zlib explicitly as it otherwise still compiles and 50 # links them even. 51 "--with-included-zlib=no" 52 - ] 53 - # Work around issue with cross-compilation: 54 - # configure.sh: error: cannot run test program while cross compiling 55 - # Remove once 3.2.4 or more recent is released. 56 - # The following PR should fix the cross-compilation issue. 57 - # Test using `nix-build -A pkgsCross.aarch64-multiplatform.rsync`. 58 - # https://github.com/WayneD/rsync/commit/b7fab6f285ff0ff3816b109a8c3131b6ded0b484 59 - ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) "--enable-simd=no" 60 - ; 61 62 passthru.tests = { inherit (nixosTests) rsyncd; }; 63
··· 32 patchesSrc = base.upstreamPatchTarball; 33 34 srcs = [ mainSrc ] ++ lib.optional enableCopyDevicesPatch patchesSrc; 35 + patches = lib.optional enableCopyDevicesPatch "./patches/copy-devices.diff"; 36 37 buildInputs = [ libiconv zlib popt ] 38 ++ lib.optional enableACLs acl ··· 48 # disable the included zlib explicitly as it otherwise still compiles and 49 # links them even. 50 "--with-included-zlib=no" 51 + ]; 52 53 passthru.tests = { inherit (nixosTests) rsyncd; }; 54
-2
pkgs/applications/networking/sync/rsync/rrsync.nix
··· 16 dontConfigure = true; 17 dontBuild = true; 18 19 - patches = base.extraPatches; 20 - 21 postPatch = '' 22 substituteInPlace support/rrsync --replace /usr/bin/rsync ${rsync}/bin/rsync 23 '';
··· 16 dontConfigure = true; 17 dontBuild = true; 18 19 postPatch = '' 20 substituteInPlace support/rrsync --replace /usr/bin/rsync ${rsync}/bin/rsync 21 '';
+9 -1
pkgs/applications/office/semantik/default.nix
··· 2 , lib 3 , mkDerivation 4 , fetchFromGitLab 5 , wafHook 6 , pkg-config 7 , cmake ··· 34 sha256 = "sha256-aXOokji6fYTpaeI/IIV+5RnTE2Cm8X3WfADf4Uftkss="; 35 }; 36 37 - patches = [ ./qt5.patch ]; 38 39 postPatch = '' 40 echo "${lib.getDev qtwebengine}"
··· 2 , lib 3 , mkDerivation 4 , fetchFromGitLab 5 + , fetchpatch 6 , wafHook 7 , pkg-config 8 , cmake ··· 35 sha256 = "sha256-aXOokji6fYTpaeI/IIV+5RnTE2Cm8X3WfADf4Uftkss="; 36 }; 37 38 + patches = [ 39 + (fetchpatch { 40 + name = "fix-kdelibs4support.patch"; 41 + url = "https://gitlab.com/ita1024/semantik/-/commit/a991265bd6e3ed6541f8ec099420bc08cc62e30c.patch"; 42 + sha256 = "sha256-E4XjdWfUnqhmFJs9ORznHoXMDS9zHWNXvQIKKkN4AAo="; 43 + }) 44 + ./qt5.patch 45 + ]; 46 47 postPatch = '' 48 echo "${lib.getDev qtwebengine}"
+6 -5
pkgs/applications/office/semantik/qt5.patch
··· 40 if not os.path.exists(specpath): 41 raise ValueError('No spec path, cannot build') 42 43 - @@ -196,17 +220,28 @@ 44 45 conf.env.append_value('INCLUDES_KDECORE', specpath) 46 47 - libs = ['KF5KIOCore', 'KF5Auth', 'KF5KIOWidgets', 48 - 'KF5IconThemes', 'KF5ConfigWidgets', 'KF5XmlGui', 49 - 'KF5CoreAddons', 'KF5ConfigGui', 'KF5ConfigCore', 50 - - 'KF5WidgetsAddons', 'KF5I18n', 'KF5SonnetUi'] 51 + libs = { 52 + 'KF5KIOCore': '@KF5KIOCore_dev@', 53 + 'KF5Auth': '@KF5Auth_dev@', ··· 61 + 'KF5WidgetsAddons': '@KF5WidgetsAddons_dev@', 62 + 'KF5I18n': '@KF5I18n_dev@', 63 + 'KF5SonnetUi': '@KF5SonnetUi_dev@', 64 + } 65 66 - for lib in libs: ··· 73 - p = '%s/qt_%s.pri' % (path, name) 74 + p = '%s/qt_%s.pri' % (mkspec_path+"/mkspecs/modules", name) 75 + print("[log] path :",path,", name : ",name) 76 - for line in Utils.readf(p).splitlines(): 77 - lst = line.strip().split(' = ') 78 - if lst[0].endswith('.name'):
··· 40 if not os.path.exists(specpath): 41 raise ValueError('No spec path, cannot build') 42 43 + @@ -196,17 +220,29 @@ 44 45 conf.env.append_value('INCLUDES_KDECORE', specpath) 46 47 - libs = ['KF5KIOCore', 'KF5Auth', 'KF5KIOWidgets', 48 - 'KF5IconThemes', 'KF5ConfigWidgets', 'KF5XmlGui', 49 - 'KF5CoreAddons', 'KF5ConfigGui', 'KF5ConfigCore', 50 + - 'KF5WidgetsAddons', 'KF5I18n', 'KF5SonnetUi', 'KF5AuthCore'] 51 + libs = { 52 + 'KF5KIOCore': '@KF5KIOCore_dev@', 53 + 'KF5Auth': '@KF5Auth_dev@', ··· 61 + 'KF5WidgetsAddons': '@KF5WidgetsAddons_dev@', 62 + 'KF5I18n': '@KF5I18n_dev@', 63 + 'KF5SonnetUi': '@KF5SonnetUi_dev@', 64 + + 'KF5AuthCore': '@KF5Auth_dev@', 65 + } 66 67 - for lib in libs: ··· 74 - p = '%s/qt_%s.pri' % (path, name) 75 + p = '%s/qt_%s.pri' % (mkspec_path+"/mkspecs/modules", name) 76 + print("[log] path :",path,", name : ",name) 77 + try: 78 + code = Utils.readf(p) 79 + except EnvironmentError:
+2 -2
pkgs/applications/version-management/git-and-tools/git/default.nix
··· 26 assert svnSupport -> perlSupport; 27 28 let 29 - version = "2.36.0"; 30 svn = subversionClient.override { perlBindings = perlSupport; }; 31 gitwebPerlLibs = with perlPackages; [ CGI HTMLParser CGIFast FCGI FCGIProcManager HTMLTagCloud ]; 32 in ··· 39 40 src = fetchurl { 41 url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz"; 42 - sha256 = "sha256-r16/wWWEZPXQ1For/YhMk1+2B6EMwCHZW8gHeIYcwdM="; 43 }; 44 45 outputs = [ "out" ] ++ lib.optional withManual "doc";
··· 26 assert svnSupport -> perlSupport; 27 28 let 29 + version = "2.36.1"; 30 svn = subversionClient.override { perlBindings = perlSupport; }; 31 gitwebPerlLibs = with perlPackages; [ CGI HTMLParser CGIFast FCGI FCGIProcManager HTMLTagCloud ]; 32 in ··· 39 40 src = fetchurl { 41 url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz"; 42 + sha256 = "0w43a35mhc2qf2gjkxjlnkf2lq8g0snf34iy5gqx2678yq7llpa0"; 43 }; 44 45 outputs = [ "out" ] ++ lib.optional withManual "doc";
+2
pkgs/build-support/bintools-wrapper/default.nix
··· 128 dontBuild = true; 129 dontConfigure = true; 130 131 unpackPhase = '' 132 src=$PWD 133 '';
··· 128 dontBuild = true; 129 dontConfigure = true; 130 131 + enableParallelBuilding = true; 132 + 133 unpackPhase = '' 134 src=$PWD 135 '';
+1
pkgs/build-support/cc-wrapper/default.nix
··· 162 163 dontBuild = true; 164 dontConfigure = true; 165 166 unpackPhase = '' 167 src=$PWD
··· 162 163 dontBuild = true; 164 dontConfigure = true; 165 + enableParallelBuilding = true; 166 167 unpackPhase = '' 168 src=$PWD
+2
pkgs/build-support/expand-response-params/default.nix
··· 3 stdenv.mkDerivation { 4 name = "expand-response-params"; 5 src = ./expand-response-params.c; 6 # Work around "stdenv-darwin-boot-2 is not allowed to refer to path 7 # /nix/store/...-expand-response-params.c" 8 unpackPhase = ''
··· 3 stdenv.mkDerivation { 4 name = "expand-response-params"; 5 src = ./expand-response-params.c; 6 + strictDeps = true; 7 + enableParallelBuilding = true; 8 # Work around "stdenv-darwin-boot-2 is not allowed to refer to path 9 # /nix/store/...-expand-response-params.c" 10 unpackPhase = ''
+1
pkgs/build-support/fetchurl/default.nix
··· 14 mirrorsFile = 15 buildPackages.stdenvNoCC.mkDerivation ({ 16 name = "mirrors-list"; 17 builder = ./write-mirror-list.sh; 18 preferLocalBuild = true; 19 } // mirrors);
··· 14 mirrorsFile = 15 buildPackages.stdenvNoCC.mkDerivation ({ 16 name = "mirrors-list"; 17 + strictDeps = true; 18 builder = ./write-mirror-list.sh; 19 preferLocalBuild = true; 20 } // mirrors);
+2
pkgs/build-support/nuke-references/default.nix
··· 14 stdenvNoCC.mkDerivation { 15 name = "nuke-references"; 16 17 dontUnpack = true; 18 dontConfigure = true; 19 dontBuild = true;
··· 14 stdenvNoCC.mkDerivation { 15 name = "nuke-references"; 16 17 + strictDeps = true; 18 + enableParallelBuilding = true; 19 dontUnpack = true; 20 dontConfigure = true; 21 dontBuild = true;
+3 -2
pkgs/build-support/pkg-config-wrapper/default.nix
··· 32 pname = targetPrefix + pkg-config.pname + "-wrapper"; 33 inherit (pkg-config) version; 34 35 preferLocalBuild = true; 36 37 shell = getBin stdenvNoCC.shell + stdenvNoCC.shell.shellPath or ""; ··· 44 inherit pkg-config; 45 }; 46 47 dontBuild = true; 48 dontConfigure = true; 49 ··· 79 + '' 80 ln -s ${pkg-config}/share $out/share 81 ''; 82 - 83 - strictDeps = true; 84 85 wrapperName = "PKG_CONFIG_WRAPPER"; 86
··· 32 pname = targetPrefix + pkg-config.pname + "-wrapper"; 33 inherit (pkg-config) version; 34 35 + enableParallelBuilding = true; 36 + 37 preferLocalBuild = true; 38 39 shell = getBin stdenvNoCC.shell + stdenvNoCC.shell.shellPath or ""; ··· 46 inherit pkg-config; 47 }; 48 49 + strictDeps = true; 50 dontBuild = true; 51 dontConfigure = true; 52 ··· 82 + '' 83 ln -s ${pkg-config}/share $out/share 84 ''; 85 86 wrapperName = "PKG_CONFIG_WRAPPER"; 87
+3
pkgs/build-support/trivial-builders.nix
··· 68 # extra arguments to pass to stdenv.mkDerivation 69 , name 70 # name of the resulting derivation 71 }: buildCommand: 72 stdenv.mkDerivation ({ 73 inherit buildCommand name; 74 passAsFile = [ "buildCommand" ] 75 ++ (derivationArgs.passAsFile or []); ··· 527 runCommand name 528 (substitutions // { 529 inherit meta; 530 }) 531 ('' 532 mkdir -p $out/nix-support
··· 68 # extra arguments to pass to stdenv.mkDerivation 69 , name 70 # name of the resulting derivation 71 + # TODO(@Artturin): enable strictDeps always 72 }: buildCommand: 73 stdenv.mkDerivation ({ 74 + enableParallelBuilding = true; 75 inherit buildCommand name; 76 passAsFile = [ "buildCommand" ] 77 ++ (derivationArgs.passAsFile or []); ··· 529 runCommand name 530 (substitutions // { 531 inherit meta; 532 + strictDeps = true; 533 }) 534 ('' 535 mkdir -p $out/nix-support
+2 -2
pkgs/data/misc/iana-etc/default.nix
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "iana-etc"; 5 - version = "20211124"; 6 src = fetchzip { 7 url = "https://github.com/Mic92/iana-etc/releases/download/${version}/iana-etc-${version}.tar.gz"; 8 - sha256 = "sha256-4mM/ZeGd91e1AklGHFK5UB4llg9IgCo9DKcM0iXcBls="; 9 }; 10 11 installPhase = ''
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "iana-etc"; 5 + version = "20220520"; 6 src = fetchzip { 7 url = "https://github.com/Mic92/iana-etc/releases/download/${version}/iana-etc-${version}.tar.gz"; 8 + sha256 = "sha256-LSrfNb4fUJEGSPJ+StlAbTE9LbOPDrRJLKTDSkuyoZQ="; 9 }; 10 11 installPhase = ''
+1 -3
pkgs/desktops/gnome/core/mutter/3.38/default.nix
··· 32 , mesa 33 , meson 34 , gnome-settings-daemon 35 - , libxcvt 36 , xorgserver 37 , python3 38 , wrapGAppsHook ··· 100 pkg-config 101 python3 102 wrapGAppsHook 103 - libxcvt 104 - xorgserver 105 ]; 106 107 buildInputs = [
··· 32 , mesa 33 , meson 34 , gnome-settings-daemon 35 , xorgserver 36 , python3 37 , wrapGAppsHook ··· 99 pkg-config 100 python3 101 wrapGAppsHook 102 + xorgserver # for cvt command 103 ]; 104 105 buildInputs = [
+1 -3
pkgs/desktops/gnome/core/mutter/default.nix
··· 33 , mesa 34 , meson 35 , gnome-settings-daemon 36 - , libxcvt 37 , xorgserver 38 , python3 39 , wrapGAppsHook ··· 96 pkg-config 97 python3 98 wrapGAppsHook 99 - libxcvt 100 - xorgserver 101 ]; 102 103 buildInputs = [
··· 33 , mesa 34 , meson 35 , gnome-settings-daemon 36 , xorgserver 37 , python3 38 , wrapGAppsHook ··· 95 pkg-config 96 python3 97 wrapGAppsHook 98 + xorgserver # for cvt command 99 ]; 100 101 buildInputs = [
+1
pkgs/development/compilers/go/1.17.nix
··· 67 sha256 = "sha256-KZ5VrzDxVpGwFdjc+OyuckEkElaeWy7OIDYXU6RW8vk="; 68 }; 69 70 # perl is used for testing go vet 71 nativeBuildInputs = [ perl which pkg-config procps ]; 72 buildInputs = [ cacert pcre ]
··· 67 sha256 = "sha256-KZ5VrzDxVpGwFdjc+OyuckEkElaeWy7OIDYXU6RW8vk="; 68 }; 69 70 + strictDeps = true; 71 # perl is used for testing go vet 72 nativeBuildInputs = [ perl which pkg-config procps ]; 73 buildInputs = [ cacert pcre ]
+1
pkgs/development/compilers/go/1.18.nix
··· 67 sha256 = "sha256-LETQPqLDQJITerkZumAvLCYaA40I60aFKKPzoo5WZ+I="; 68 }; 69 70 # perl is used for testing go vet 71 nativeBuildInputs = [ perl which pkg-config procps ]; 72 buildInputs = [ cacert pcre ]
··· 67 sha256 = "sha256-LETQPqLDQJITerkZumAvLCYaA40I60aFKKPzoo5WZ+I="; 68 }; 69 70 + strictDeps = true; 71 # perl is used for testing go vet 72 nativeBuildInputs = [ perl which pkg-config procps ]; 73 buildInputs = [ cacert pcre ]
-64
pkgs/development/compilers/rust/1_60.nix
··· 1 - # New rust versions should first go to staging. 2 - # Things to check after updating: 3 - # 1. Rustc should produce rust binaries on x86_64-linux, aarch64-linux and x86_64-darwin: 4 - # i.e. nix-shell -p fd or @GrahamcOfBorg build fd on github 5 - # This testing can be also done by other volunteers as part of the pull 6 - # request review, in case platforms cannot be covered. 7 - # 2. The LLVM version used for building should match with rust upstream. 8 - # Check the version number in the src/llvm-project git submodule in: 9 - # https://github.com/rust-lang/rust/blob/<version-tag>/.gitmodules 10 - # 3. Firefox and Thunderbird should still build on x86_64-linux. 11 - 12 - { stdenv, lib 13 - , buildPackages 14 - , newScope, callPackage 15 - , CoreFoundation, Security, SystemConfiguration 16 - , pkgsBuildTarget, pkgsBuildBuild, pkgsBuildHost 17 - , makeRustPlatform 18 - , llvmPackages_11 19 - , llvmPackages_14, llvm_14 20 - } @ args: 21 - 22 - import ./default.nix { 23 - rustcVersion = "1.60.0"; 24 - rustcSha256 = "1drqr0a26x1rb2w3kj0i6abhgbs3jx5qqkrcwbwdlx7n3inq5ji0"; 25 - 26 - llvmSharedForBuild = pkgsBuildBuild.llvmPackages_14.libllvm.override { enableSharedLibraries = true; }; 27 - llvmSharedForHost = pkgsBuildHost.llvmPackages_14.libllvm.override { enableSharedLibraries = true; }; 28 - llvmSharedForTarget = pkgsBuildTarget.llvmPackages_14.libllvm.override { enableSharedLibraries = true; }; 29 - 30 - llvmBootstrapForDarwin = llvmPackages_11; 31 - 32 - # For use at runtime 33 - llvmShared = llvm_14.override { enableSharedLibraries = true; }; 34 - 35 - # Expose llvmPackages used for rustc from rustc via passthru for LTO in Firefox 36 - llvmPackages = llvmPackages_14; 37 - 38 - # Note: the version MUST be one version prior to the version we're 39 - # building 40 - bootstrapVersion = "1.59.0"; 41 - 42 - # fetch hashes by running `print-hashes.sh ${bootstrapVersion}` 43 - bootstrapHashes = { 44 - i686-unknown-linux-gnu = "f57ebfafed1e857b2b1dc1a22cf1133766f68a0759dc2f717dec54a8d4385dec"; 45 - x86_64-unknown-linux-gnu = "0c1c2da3fa26372e5178123aa5bb0fdcd4933fbad9bfb268ffbd71807182ecae"; 46 - x86_64-unknown-linux-musl = "c0ae76fa4bb0f1c85b86b9f7637db0fddf5084ce4c8f86c4d4acc3c41813201f"; 47 - arm-unknown-linux-gnueabihf = "f934ddd8533d5df922e3397a5d30404930c5992c6c91c72d3e1475e2978e8793"; 48 - armv7-unknown-linux-gnueabihf = "acb0f793c517de927b17e1c85135f6d58ae7430a8bd094a92009bcf0d4bbb8eb"; 49 - aarch64-unknown-linux-gnu = "ab5da30a3de5433e26cbc74c56b9d97b569769fc2e456fc54378adc8baaee4f0"; 50 - aarch64-unknown-linux-musl = "a3f8afdf23c98e6d25bf3b4bfcf5e9a4712f4c425f3754500931232d946204a9"; 51 - x86_64-apple-darwin = "d82204f536af0c7bfd2ea2213dc46b99911860cfc5517f7321244412ae96f159"; 52 - aarch64-apple-darwin = "5449ae915982967bae97746ce8bea30844f9ab40b4ee4da392b9997e0e7b2926"; 53 - powerpc64le-unknown-linux-gnu = "6892a706ea8118344a4f4624b57a99460a784b5b30cccd9df430c33008d341f3"; 54 - riscv64gc-unknown-linux-gnu = "e0cb22c2383d73b3928c17a630ae8d37f6787ddcea7871c9b3e21fd4560226b2"; 55 - mips64el-unknown-linux-gnuabi64 = "2e2c404741b1dd02b5d73361f187568a91a8531997ade41bd855eca3972e2a5b"; 56 - }; 57 - 58 - selectRustPackage = pkgs: pkgs.rust_1_60; 59 - 60 - rustcPatches = [ 61 - ]; 62 - } 63 - 64 - (builtins.removeAttrs args [ "fetchpatch" "pkgsBuildHost" "llvmPackages_11" "llvmPackages_14" "llvm_14"])
···
+64
pkgs/development/compilers/rust/1_61.nix
···
··· 1 + # New rust versions should first go to staging. 2 + # Things to check after updating: 3 + # 1. Rustc should produce rust binaries on x86_64-linux, aarch64-linux and x86_64-darwin: 4 + # i.e. nix-shell -p fd or @GrahamcOfBorg build fd on github 5 + # This testing can be also done by other volunteers as part of the pull 6 + # request review, in case platforms cannot be covered. 7 + # 2. The LLVM version used for building should match with rust upstream. 8 + # Check the version number in the src/llvm-project git submodule in: 9 + # https://github.com/rust-lang/rust/blob/<version-tag>/.gitmodules 10 + # 3. Firefox and Thunderbird should still build on x86_64-linux. 11 + 12 + { stdenv, lib 13 + , buildPackages 14 + , newScope, callPackage 15 + , CoreFoundation, Security, SystemConfiguration 16 + , pkgsBuildTarget, pkgsBuildBuild, pkgsBuildHost 17 + , makeRustPlatform 18 + , llvmPackages_11 19 + , llvmPackages_14, llvm_14 20 + } @ args: 21 + 22 + import ./default.nix { 23 + rustcVersion = "1.61.0"; 24 + rustcSha256 = "1vfs05hkf9ilk19b2vahqn8l6k17pl9nc1ky9kgspaascx8l62xd"; 25 + 26 + llvmSharedForBuild = pkgsBuildBuild.llvmPackages_14.libllvm.override { enableSharedLibraries = true; }; 27 + llvmSharedForHost = pkgsBuildHost.llvmPackages_14.libllvm.override { enableSharedLibraries = true; }; 28 + llvmSharedForTarget = pkgsBuildTarget.llvmPackages_14.libllvm.override { enableSharedLibraries = true; }; 29 + 30 + llvmBootstrapForDarwin = llvmPackages_11; 31 + 32 + # For use at runtime 33 + llvmShared = llvm_14.override { enableSharedLibraries = true; }; 34 + 35 + # Expose llvmPackages used for rustc from rustc via passthru for LTO in Firefox 36 + llvmPackages = llvmPackages_14; 37 + 38 + # Note: the version MUST be one version prior to the version we're 39 + # building 40 + bootstrapVersion = "1.60.0"; 41 + 42 + # fetch hashes by running `print-hashes.sh ${bootstrapVersion}` 43 + bootstrapHashes = { 44 + i686-unknown-linux-gnu = "2a635269dc9ad8f7bbdf168cdf120e1ec803d36adc832c0804f38e0acc3e2357"; 45 + x86_64-unknown-linux-gnu = "b8a4c3959367d053825e31f90a5eb86418eb0d80cacda52bfa80b078e18150d5"; 46 + x86_64-unknown-linux-musl = "f0feefcb1985c5c894ad9b0f44e6f09900b31c0eb5f49827da9f37d332a63894"; 47 + arm-unknown-linux-gnueabihf = "161b2b97d4512080350cc6656b0765ebae870335e86c2896bed08b32c66fbdf4"; 48 + armv7-unknown-linux-gnueabihf = "f2d76e9458949675bab8fcae44f600d30d91f62bf93c127b6b1fe3130e67d5d9"; 49 + aarch64-unknown-linux-gnu = "99c419c2f35d4324446481c39402c7baecd7a8baed7edca9f8d6bbd33c05550c"; 50 + aarch64-unknown-linux-musl = "fe7e9bad8beea84973f7ffa39879929de4ac8afad872650fb0af6b068f05faa6"; 51 + x86_64-apple-darwin = "0b10dc45cddc4d2355e38cac86d71a504327cb41d41d702d4050b9847ad4258c"; 52 + aarch64-apple-darwin = "b532672c278c25683ca63d78e82bae829eea1a32308e844954fb66cfe34ad222"; 53 + powerpc64le-unknown-linux-gnu = "80125e90285b214c2b1f56ab86a09c8509aa17aec9d7127960a86a7008e8f7de"; 54 + riscv64gc-unknown-linux-gnu = "9cc7c6804bcbbecb9c35232035fc488dbcc8487606cc6be3da553cc446bf0fcd"; 55 + mips64el-unknown-linux-gnuabi64 = "d413681c22511259f7cd15414a00050cf151d46ac0f9282e765faeb86688deac"; 56 + }; 57 + 58 + selectRustPackage = pkgs: pkgs.rust_1_61; 59 + 60 + rustcPatches = [ 61 + ]; 62 + } 63 + 64 + (builtins.removeAttrs args [ "fetchpatch" "pkgsBuildHost" "llvmPackages_11" "llvmPackages_14" "llvm_14"])
+1 -1
pkgs/development/compilers/vala/default.nix
··· 104 sha256 = "xRi4Hf3agtHN9Yaz+bIyMWLLlr08taLANlDOoCXZH7k="; 105 }; 106 107 - vala = vala_0_54; 108 }
··· 104 sha256 = "xRi4Hf3agtHN9Yaz+bIyMWLLlr08taLANlDOoCXZH7k="; 105 }; 106 107 + vala = vala_0_56; 108 }
+1
pkgs/development/interpreters/perl/default.nix
··· 27 inherit sha256; 28 }; 29 30 # TODO: Add a "dev" output containing the header files. 31 outputs = [ "out" "man" "devdoc" ] ++ 32 optional crossCompiling "mini";
··· 27 inherit sha256; 28 }; 29 30 + strictDeps = true; 31 # TODO: Add a "dev" output containing the header files. 32 outputs = [ "out" "man" "devdoc" ] ++ 33 optional crossCompiling "mini";
+3 -4
pkgs/development/interpreters/python/cpython/default.nix
··· 101 102 version = with sourceVersion; "${major}.${minor}.${patch}${suffix}"; 103 104 - strictDeps = true; 105 - 106 nativeBuildInputs = optionals (!stdenv.isDarwin) [ 107 autoreconfHook 108 pkg-config ··· 183 pname = "python3"; 184 inherit version; 185 186 - inherit buildInputs nativeBuildInputs; 187 188 src = fetchurl { 189 url = with sourceVersion; "https://www.python.org/ftp/python/${major}.${minor}.${patch}/Python-${version}.tar.xz"; ··· 462 463 preFixup = lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) '' 464 # Ensure patch-shebangs uses shebangs of host interpreter. 465 - export PATH=${lib.makeBinPath [ "$out" bash ]}:$PATH 466 ''; 467 468 # Add CPython specific setup-hook that configures distutils.sysconfig to
··· 101 102 version = with sourceVersion; "${major}.${minor}.${patch}${suffix}"; 103 104 nativeBuildInputs = optionals (!stdenv.isDarwin) [ 105 autoreconfHook 106 pkg-config ··· 181 pname = "python3"; 182 inherit version; 183 184 + inherit nativeBuildInputs; 185 + buildInputs = [ bash ] ++ buildInputs; # bash is only for patchShebangs 186 187 src = fetchurl { 188 url = with sourceVersion; "https://www.python.org/ftp/python/${major}.${minor}.${patch}/Python-${version}.tar.xz"; ··· 461 462 preFixup = lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) '' 463 # Ensure patch-shebangs uses shebangs of host interpreter. 464 + export PATH=${lib.makeBinPath [ "$out" ]}:$PATH 465 ''; 466 467 # Add CPython specific setup-hook that configures distutils.sysconfig to
+4 -2
pkgs/development/interpreters/python/default.nix
··· 124 sourceVersion = { 125 major = "3"; 126 minor = "9"; 127 - patch = "12"; 128 suffix = ""; 129 }; 130 - sha256 = "sha256-LNlLIGcOQVnG2atX+R2/JVuX2MGhRR0cNfTsGWit+XE="; 131 }; 132 python310 = { 133 sourceVersion = { ··· 231 enableLTO = false; 232 mimetypesSupport = false; 233 } // sources.python39)).overrideAttrs(old: { 234 pname = "python3-minimal"; 235 meta = old.meta // { 236 maintainers = [];
··· 124 sourceVersion = { 125 major = "3"; 126 minor = "9"; 127 + patch = "13"; 128 suffix = ""; 129 }; 130 + sha256 = "sha256-ElsMWY8eFdKqZUBug/eS330XHN84wWgDsUmZQxajCA8="; 131 }; 132 python310 = { 133 sourceVersion = { ··· 231 enableLTO = false; 232 mimetypesSupport = false; 233 } // sources.python39)).overrideAttrs(old: { 234 + # TODO(@Artturin): Add this to the main cpython expr 235 + strictDeps = true; 236 pname = "python3-minimal"; 237 meta = old.meta // { 238 maintainers = [];
+1
pkgs/development/interpreters/python/setup-hook.nix
··· 5 let 6 hook = ./setup-hook.sh; 7 in runCommand "python-setup-hook.sh" { 8 inherit sitePackages; 9 } '' 10 cp ${hook} hook.sh
··· 5 let 6 hook = ./setup-hook.sh; 7 in runCommand "python-setup-hook.sh" { 8 + strictDeps = true; 9 inherit sitePackages; 10 } '' 11 cp ${hook} hook.sh
+2 -2
pkgs/development/libraries/SDL2/default.nix
··· 59 60 stdenv.mkDerivation rec { 61 pname = "SDL2"; 62 - version = "2.0.20"; 63 64 src = fetchurl { 65 url = "https://www.libsdl.org/release/${pname}-${version}.tar.gz"; 66 - sha256 = "sha256-xWq6HXtbDn6Znkp2mMcLY6M5T/lwS19uHFfgwW8E3QY="; 67 }; 68 dontDisableStatic = withStatic; 69 outputs = [ "out" "dev" ];
··· 59 60 stdenv.mkDerivation rec { 61 pname = "SDL2"; 62 + version = "2.0.22"; 63 64 src = fetchurl { 65 url = "https://www.libsdl.org/release/${pname}-${version}.tar.gz"; 66 + sha256 = "sha256-/ny/MSeILj/HJZp1oMtYViAnLFF0XThSq53YeWBpfy4="; 67 }; 68 dontDisableStatic = withStatic; 69 outputs = [ "out" "dev" ];
+4
pkgs/development/libraries/expat/default.nix
··· 23 sha256 = "sha256-95uPkEt0nj4NIK/q3s+CScVbLjLU67CJrjeN9HncryU="; 24 }; 25 26 outputs = [ "out" "dev" ]; # TODO: fix referrers 27 outputBin = "dev"; 28 29 configureFlags = lib.optional stdenv.isFreeBSD "--with-pic"; 30
··· 23 sha256 = "sha256-95uPkEt0nj4NIK/q3s+CScVbLjLU67CJrjeN9HncryU="; 24 }; 25 26 + strictDeps = true; 27 + 28 outputs = [ "out" "dev" ]; # TODO: fix referrers 29 outputBin = "dev"; 30 + 31 + enableParallelBuilding = true; 32 33 configureFlags = lib.optional stdenv.isFreeBSD "--with-pic"; 34
+2 -2
pkgs/development/libraries/freetype/default.nix
··· 27 28 stdenv.mkDerivation rec { 29 pname = "freetype"; 30 - version = "2.12.0"; 31 32 src = fetchurl { 33 url = "mirror://savannah/${pname}/${pname}-${version}.tar.xz"; 34 - sha256 = "sha256-71wzaqzBoHn/kmLWMI1sKgZt1NKpBTAcSt2ps1Q5kDM="; 35 }; 36 37 propagatedBuildInputs = [ zlib bzip2 libpng ]; # needed when linking against freetype
··· 27 28 stdenv.mkDerivation rec { 29 pname = "freetype"; 30 + version = "2.12.1"; 31 32 src = fetchurl { 33 url = "mirror://savannah/${pname}/${pname}-${version}.tar.xz"; 34 + sha256 = "sha256-R2byAVfMTPDNKS+Av5F/ktHEObJDrDAY3r9rkUDEGn8="; 35 }; 36 37 propagatedBuildInputs = [ zlib bzip2 libpng ]; # needed when linking against freetype
+9
pkgs/development/libraries/glibc/common.nix
··· 134 url = "https://patchwork.sourceware.org/project/glibc/patch/20220314175316.3239120-2-sam@gentoo.org/raw/"; 135 sha256 = "sq0BoPqXHQ69Vq4zJobCspe4XRfnAiuac/wqzVQJESc="; 136 }) 137 ] 138 ++ lib.optional stdenv.hostPlatform.isMusl ./fix-rpc-types-musl-conflicts.patch 139 ++ lib.optional stdenv.buildPlatform.isDarwin ./darwin-cross-build.patch; ··· 204 # out as the first output is an exception exclusive to glibc 205 outputs = [ "out" "bin" "dev" "static" ]; 206 207 depsBuildBuild = [ buildPackages.stdenv.cc ]; 208 nativeBuildInputs = [ bison python3Minimal ] ++ extraNativeBuildInputs; 209 buildInputs = [ linuxHeaders ] ++ lib.optionals withGd [ gd libpng ] ++ extraBuildInputs;
··· 134 url = "https://patchwork.sourceware.org/project/glibc/patch/20220314175316.3239120-2-sam@gentoo.org/raw/"; 135 sha256 = "sq0BoPqXHQ69Vq4zJobCspe4XRfnAiuac/wqzVQJESc="; 136 }) 137 + 138 + /* Patch pending upstream inclusion to fix string.h syntax for older gcc. 139 + Needed to unbreak gnat bootstrap against old gcc in nixpkgs: 140 + https://patchwork.sourceware.org/project/glibc/patch/20220520150609.346566-1-slyfox@gentoo.org/ */ 141 + (fetchurl { 142 + url = "https://patchwork.sourceware.org/project/glibc/patch/20220520150609.346566-1-slyfox@gentoo.org/raw/"; 143 + sha256 = "x3/eO1EHJXBIrH2WXHRRD1swtWv+btFVjvMt5tj/wDA="; 144 + }) 145 ] 146 ++ lib.optional stdenv.hostPlatform.isMusl ./fix-rpc-types-musl-conflicts.patch 147 ++ lib.optional stdenv.buildPlatform.isDarwin ./darwin-cross-build.patch; ··· 212 # out as the first output is an exception exclusive to glibc 213 outputs = [ "out" "bin" "dev" "static" ]; 214 215 + strictDeps = true; 216 depsBuildBuild = [ buildPackages.stdenv.cc ]; 217 nativeBuildInputs = [ bison python3Minimal ] ++ extraNativeBuildInputs; 218 buildInputs = [ linuxHeaders ] ++ lib.optionals withGd [ gd libpng ] ++ extraBuildInputs;
+1 -1
pkgs/development/libraries/glibc/info.nix
··· 7 8 configureFlags = [ "--enable-add-ons" ]; 9 10 - buildInputs = [ texinfo perl ]; 11 12 buildPhase = "make info"; 13
··· 7 8 configureFlags = [ "--enable-add-ons" ]; 9 10 + extraNativeBuildInputs = [ texinfo perl ]; 11 12 buildPhase = "make info"; 13
+6 -4
pkgs/development/libraries/glibc/mtrace.nix
··· 8 # `glibc` needs to be overridden here because it's still needed to `./configure` the source in order 9 # to have a build environment where we can call the needed make target. 10 11 - glibc.overrideAttrs ({ meta ? {}, ... }: { 12 pname = "glibc-mtrace"; 13 14 buildPhase = '' ··· 25 mv malloc/mtrace $out/bin/ 26 ''; 27 28 - # Perl interpreter used for `mtrace`. 29 - buildInputs = [ perl ]; 30 31 # Reset a few things declared by `pkgs.glibc`. 32 outputs = [ "out" ]; 33 separateDebugInfo = false; 34 35 - meta = meta // { 36 description = "Perl script used to interpret and provide human readable output of the trace log contained in the file mtracedata, whose contents were produced by mtrace(3)."; 37 }; 38 })
··· 8 # `glibc` needs to be overridden here because it's still needed to `./configure` the source in order 9 # to have a build environment where we can call the needed make target. 10 11 + glibc.overrideAttrs (oldAttrs: { 12 pname = "glibc-mtrace"; 13 14 buildPhase = '' ··· 25 mv malloc/mtrace $out/bin/ 26 ''; 27 28 + # Perl checked during configure 29 + nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [ perl ]; 30 + # Perl shebang used for `mtrace`. 31 + buildInputs = oldAttrs.buildInputs ++ [ perl ]; 32 33 # Reset a few things declared by `pkgs.glibc`. 34 outputs = [ "out" ]; 35 separateDebugInfo = false; 36 37 + meta = oldAttrs.meta // { 38 description = "Perl script used to interpret and provide human readable output of the trace log contained in the file mtracedata, whose contents were produced by mtrace(3)."; 39 }; 40 })
+1
pkgs/development/libraries/gmp/6.x.nix
··· 28 outputs = [ "out" "dev" "info" ]; 29 passthru.static = self.out; 30 31 depsBuildBuild = [ buildPackages.stdenv.cc ]; 32 nativeBuildInputs = [ m4 ]; 33
··· 28 outputs = [ "out" "dev" "info" ]; 29 passthru.static = self.out; 30 31 + strictDeps = true; 32 depsBuildBuild = [ buildPackages.stdenv.cc ]; 33 nativeBuildInputs = [ m4 ]; 34
+12 -4
pkgs/development/libraries/gpgme/default.nix
··· 18 , pythonSupport ? false 19 , swig2 ? null 20 , python ? null 21 }: 22 let 23 inherit (stdenv.hostPlatform) system; 24 in 25 stdenv.mkDerivation rec { 26 pname = "gpgme"; 27 - version = "1.17.0"; 28 29 src = fetchurl { 30 url = "mirror://gnupg/gpgme/${pname}-${version}.tar.bz2"; 31 - sha256 = "1xb9k88rrafdi0n95nzx0d6bz7hcn9b44hciqbigrqkvxc6gblsf"; 32 }; 33 34 patches = [ ··· 106 107 doCheck = true; 108 109 meta = with lib; { 110 homepage = "https://gnupg.org/software/gpgme/index.html"; 111 - changelog = "https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=blob;f=NEWS;hb=refs/tags/gpgme-${version}"; 112 description = "Library for making GnuPG easier to use"; 113 longDescription = '' 114 GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG ··· 118 ''; 119 license = with licenses; [ lgpl21Plus gpl3Plus ]; 120 platforms = platforms.unix; 121 - maintainers = with maintainers; [ ]; 122 }; 123 }
··· 18 , pythonSupport ? false 19 , swig2 ? null 20 , python ? null 21 + # only for passthru.tests 22 + , libsForQt5 23 + , python3 24 }: 25 let 26 inherit (stdenv.hostPlatform) system; 27 in 28 stdenv.mkDerivation rec { 29 pname = "gpgme"; 30 + version = "1.17.1"; 31 32 src = fetchurl { 33 url = "mirror://gnupg/gpgme/${pname}-${version}.tar.bz2"; 34 + hash = "sha256-cR6r9d1mG5sEvp7cms4qe8Ax9r2dN6do0C0O/e8Qj18="; 35 }; 36 37 patches = [ ··· 109 110 doCheck = true; 111 112 + passthru.tests = { 113 + python = python3.pkgs.gpgme; 114 + qt = libsForQt5.qgpgme; 115 + }; 116 + 117 meta = with lib; { 118 homepage = "https://gnupg.org/software/gpgme/index.html"; 119 + changelog = "https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;f=NEWS;hb=gpgme-${version}"; 120 description = "Library for making GnuPG easier to use"; 121 longDescription = '' 122 GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG ··· 126 ''; 127 license = with licenses; [ lgpl21Plus gpl3Plus ]; 128 platforms = platforms.unix; 129 + maintainers = with maintainers; [ dotlambda ]; 130 }; 131 }
+8 -5
pkgs/development/libraries/gtk/3.x.nix
··· 1 { lib 2 , stdenv 3 , substituteAll 4 - , fetchzip 5 , pkg-config 6 , gettext 7 , docbook-xsl-nons ··· 60 61 stdenv.mkDerivation rec { 62 pname = "gtk+3"; 63 - version = "3.24.33-2022-03-11"; 64 65 outputs = [ "out" "dev" ] ++ lib.optional withGtkDoc "devdoc"; 66 outputBin = "dev"; ··· 70 gtkCleanImmodulesCache 71 ]; 72 73 - src = fetchzip { 74 - url = "https://gitlab.gnome.org/GNOME/gtk/-/archive/9d1d2f0a6643570274121fc1473e46a6edc2e32d/gtk-9d1d2f0a6643570274121fc1473e46a6edc2e32d.tar.gz"; 75 - sha256 = "sha256-+K1Kp3Sklrj/Ly0pSktfQwfcrIKpbf05NQbMDhWJZNI="; 76 }; 77 78 patches = [ ··· 213 wrapProgram $dev/bin/$program \ 214 --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share/gsettings-schemas/${pname}-${version}" 215 done 216 ''; 217 218 passthru = {
··· 1 { lib 2 , stdenv 3 , substituteAll 4 + , fetchurl 5 , pkg-config 6 , gettext 7 , docbook-xsl-nons ··· 60 61 stdenv.mkDerivation rec { 62 pname = "gtk+3"; 63 + version = "3.24.34"; 64 65 outputs = [ "out" "dev" ] ++ lib.optional withGtkDoc "devdoc"; 66 outputBin = "dev"; ··· 70 gtkCleanImmodulesCache 71 ]; 72 73 + src = fetchurl { 74 + url = "mirror://gnome/sources/gtk+/${lib.versions.majorMinor version}/gtk+-${version}.tar.xz"; 75 + sha256 = "sha256-28afkN3IIbjRRB8AN03B2kMjour6kHjmHtvl7u+oUuw="; 76 }; 77 78 patches = [ ··· 213 wrapProgram $dev/bin/$program \ 214 --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share/gsettings-schemas/${pname}-${version}" 215 done 216 + '' + lib.optionalString stdenv.isDarwin '' 217 + # a comment created a cycle between outputs 218 + sed '/^# ModulesPath =/d' -i "$out"/lib/gtk-*/*/immodules.cache 219 ''; 220 221 passthru = {
+1
pkgs/development/libraries/isl/generic.nix
··· 18 19 inherit patches; 20 21 buildInputs = [ gmp ]; 22 23 inherit configureFlags;
··· 18 19 inherit patches; 20 21 + strictDeps = true; 22 buildInputs = [ gmp ]; 23 24 inherit configureFlags;
+1 -1
pkgs/development/libraries/kde-frameworks/fetch.sh
··· 1 - WGET_ARGS=( https://download.kde.org/stable/frameworks/5.93/ -A '*.tar.xz' )
··· 1 + WGET_ARGS=( https://download.kde.org/stable/frameworks/5.94/ -A '*.tar.xz' )
+21 -4
pkgs/development/libraries/kde-frameworks/kapidox.nix
··· 1 - { mkDerivation, lib, extra-cmake-modules, python3 }: 2 3 mkDerivation { 4 pname = "kapidox"; 5 - nativeBuildInputs = [ extra-cmake-modules python3 python3.pkgs.setuptools ]; 6 - postFixup = '' 7 - moveToOutput bin $bin 8 ''; 9 }
··· 1 + { mkDerivation, python3, qtbase }: 2 3 mkDerivation { 4 pname = "kapidox"; 5 + nativeBuildInputs = [ python3.pkgs.setuptools qtbase ]; 6 + 7 + buildInputs = with python3.pkgs; [ jinja2 pyyaml requests ]; 8 + 9 + postPatch = '' 10 + sed -i -e 's|"doxy\w\+", ||g' setup.py 11 + ''; 12 + 13 + buildPhase = '' 14 + runHook preBuild 15 + ${python3.interpreter} setup.py build 16 + runHook postBuild 17 ''; 18 + 19 + installPhase = '' 20 + runHook preInstall 21 + ${python3.interpreter} setup.py install --prefix="$out" 22 + runHook postInstall 23 + ''; 24 + 25 + outputs = [ "out" ]; 26 }
+2 -2
pkgs/development/libraries/kde-frameworks/kguiaddons.nix
··· 1 { mkDerivation 2 , extra-cmake-modules 3 - , qtbase, qtx11extras, wayland 4 }: 5 6 mkDerivation { 7 pname = "kguiaddons"; 8 9 nativeBuildInputs = [ extra-cmake-modules ]; 10 - buildInputs = [ qtx11extras wayland ]; 11 propagatedBuildInputs = [ qtbase ]; 12 13 outputs = [ "out" "dev" ];
··· 1 { mkDerivation 2 , extra-cmake-modules 3 + , qtbase, qtx11extras, wayland, plasma-wayland-protocols 4 }: 5 6 mkDerivation { 7 pname = "kguiaddons"; 8 9 nativeBuildInputs = [ extra-cmake-modules ]; 10 + buildInputs = [ qtx11extras wayland plasma-wayland-protocols ]; 11 propagatedBuildInputs = [ qtbase ]; 12 13 outputs = [ "out" "dev" ];
+332 -332
pkgs/development/libraries/kde-frameworks/srcs.nix
··· 4 5 { 6 attica = { 7 - version = "5.93.0"; 8 src = fetchurl { 9 - url = "${mirror}/stable/frameworks/5.93/attica-5.93.0.tar.xz"; 10 - sha256 = "1qcj0n00ma6lyhbdk5dx2a1iwjqwzkbqvrwdhv8hgsqvj44q1hc1"; 11 - name = "attica-5.93.0.tar.xz"; 12 }; 13 }; 14 baloo = { 15 - version = "5.93.0"; 16 src = fetchurl { 17 - url = "${mirror}/stable/frameworks/5.93/baloo-5.93.0.tar.xz"; 18 - sha256 = "1kfmmsinpnsh169dw8ycl9cavw4n7pfwx4davgfx12nvzmlibl95"; 19 - name = "baloo-5.93.0.tar.xz"; 20 }; 21 }; 22 bluez-qt = { 23 - version = "5.93.0"; 24 src = fetchurl { 25 - url = "${mirror}/stable/frameworks/5.93/bluez-qt-5.93.0.tar.xz"; 26 - sha256 = "091n2bcvzczn28zkry5yxfrg0zpx78y2la3rhdybb4bplgm88pdb"; 27 - name = "bluez-qt-5.93.0.tar.xz"; 28 }; 29 }; 30 breeze-icons = { 31 - version = "5.93.0"; 32 src = fetchurl { 33 - url = "${mirror}/stable/frameworks/5.93/breeze-icons-5.93.0.tar.xz"; 34 - sha256 = "1rh39pgyhz73lly7n9sp1z16z6isw2bbx284d2ilb9lanjkdyrs3"; 35 - name = "breeze-icons-5.93.0.tar.xz"; 36 }; 37 }; 38 extra-cmake-modules = { 39 - version = "5.93.0"; 40 src = fetchurl { 41 - url = "${mirror}/stable/frameworks/5.93/extra-cmake-modules-5.93.0.tar.xz"; 42 - sha256 = "088b93ahiw00msn20iibp8642p2vy5zd8wb99vvwayv425xylg89"; 43 - name = "extra-cmake-modules-5.93.0.tar.xz"; 44 }; 45 }; 46 frameworkintegration = { 47 - version = "5.93.0"; 48 src = fetchurl { 49 - url = "${mirror}/stable/frameworks/5.93/frameworkintegration-5.93.0.tar.xz"; 50 - sha256 = "19m2i09r7hzqj8dkmxdkj7lh5jilm332i7177aadm6v7xv4m8vhm"; 51 - name = "frameworkintegration-5.93.0.tar.xz"; 52 }; 53 }; 54 kactivities = { 55 - version = "5.93.0"; 56 src = fetchurl { 57 - url = "${mirror}/stable/frameworks/5.93/kactivities-5.93.0.tar.xz"; 58 - sha256 = "0hv8y6i03ib89ivmpfg4ifypnnia73la6ljp5frs3fykh91j0szb"; 59 - name = "kactivities-5.93.0.tar.xz"; 60 }; 61 }; 62 kactivities-stats = { 63 - version = "5.93.0"; 64 src = fetchurl { 65 - url = "${mirror}/stable/frameworks/5.93/kactivities-stats-5.93.0.tar.xz"; 66 - sha256 = "1a03xznriszw12jd0a2c7snilzd23nbgglx096isw1cf49r9h1pi"; 67 - name = "kactivities-stats-5.93.0.tar.xz"; 68 }; 69 }; 70 kapidox = { 71 - version = "5.93.0"; 72 src = fetchurl { 73 - url = "${mirror}/stable/frameworks/5.93/kapidox-5.93.0.tar.xz"; 74 - sha256 = "0nqxz2jg51kyis07k2jqk4ni1wly6zx8mv81lgqfhb9l6mm34a22"; 75 - name = "kapidox-5.93.0.tar.xz"; 76 }; 77 }; 78 karchive = { 79 - version = "5.93.0"; 80 src = fetchurl { 81 - url = "${mirror}/stable/frameworks/5.93/karchive-5.93.0.tar.xz"; 82 - sha256 = "1yy7jibbjpi67d6aihz5kcq4ynq8c9j9ds5rz2vp00l682l2dqv1"; 83 - name = "karchive-5.93.0.tar.xz"; 84 }; 85 }; 86 kauth = { 87 - version = "5.93.0"; 88 src = fetchurl { 89 - url = "${mirror}/stable/frameworks/5.93/kauth-5.93.0.tar.xz"; 90 - sha256 = "0v6s79n9bd75dzncz9rmp449j82945gralmcycsihqyzpxw00n1l"; 91 - name = "kauth-5.93.0.tar.xz"; 92 }; 93 }; 94 kbookmarks = { 95 - version = "5.93.0"; 96 src = fetchurl { 97 - url = "${mirror}/stable/frameworks/5.93/kbookmarks-5.93.0.tar.xz"; 98 - sha256 = "0gw6zl87xhm3k2qdmd6993xyj8i0y2z5yvlwsnq91glrzyazgvry"; 99 - name = "kbookmarks-5.93.0.tar.xz"; 100 }; 101 }; 102 kcalendarcore = { 103 - version = "5.93.0"; 104 src = fetchurl { 105 - url = "${mirror}/stable/frameworks/5.93/kcalendarcore-5.93.0.tar.xz"; 106 - sha256 = "0gqxbj3i0w3kfyyd6n9n3dxgmx2nwfh578srxnmy1z1r2wabq28n"; 107 - name = "kcalendarcore-5.93.0.tar.xz"; 108 }; 109 }; 110 kcmutils = { 111 - version = "5.93.0"; 112 src = fetchurl { 113 - url = "${mirror}/stable/frameworks/5.93/kcmutils-5.93.0.tar.xz"; 114 - sha256 = "0v8dsfrbba1pv8vrisr3pbyw8yanfl95i5jxqbbrzmpznxwgji8l"; 115 - name = "kcmutils-5.93.0.tar.xz"; 116 }; 117 }; 118 kcodecs = { 119 - version = "5.93.0"; 120 src = fetchurl { 121 - url = "${mirror}/stable/frameworks/5.93/kcodecs-5.93.0.tar.xz"; 122 - sha256 = "12r8n8sq5yav62viddhgm1bjlxv1a0jrndmr1a52y55kma5mrz0f"; 123 - name = "kcodecs-5.93.0.tar.xz"; 124 }; 125 }; 126 kcompletion = { 127 - version = "5.93.0"; 128 src = fetchurl { 129 - url = "${mirror}/stable/frameworks/5.93/kcompletion-5.93.0.tar.xz"; 130 - sha256 = "177vx3ck4yyc38b3kd4m5sm55hj15ybiwx2jm2f62nw7x1ar733z"; 131 - name = "kcompletion-5.93.0.tar.xz"; 132 }; 133 }; 134 kconfig = { 135 - version = "5.93.0"; 136 src = fetchurl { 137 - url = "${mirror}/stable/frameworks/5.93/kconfig-5.93.0.tar.xz"; 138 - sha256 = "0vn009nvg3s540avq88fjr267j22lvjnmm6n5p11g442shh7r1bi"; 139 - name = "kconfig-5.93.0.tar.xz"; 140 }; 141 }; 142 kconfigwidgets = { 143 - version = "5.93.0"; 144 src = fetchurl { 145 - url = "${mirror}/stable/frameworks/5.93/kconfigwidgets-5.93.0.tar.xz"; 146 - sha256 = "1fr4kwkvx5jz9xb3qvk84sh6ma2x5n852xc7ypb6vbby47rf066v"; 147 - name = "kconfigwidgets-5.93.0.tar.xz"; 148 }; 149 }; 150 kcontacts = { 151 - version = "5.93.0"; 152 src = fetchurl { 153 - url = "${mirror}/stable/frameworks/5.93/kcontacts-5.93.0.tar.xz"; 154 - sha256 = "0xacc3yi169hdgf1x82rxb72nnzccmhspmz4v6493afgdin8qz2x"; 155 - name = "kcontacts-5.93.0.tar.xz"; 156 }; 157 }; 158 kcoreaddons = { 159 - version = "5.93.0"; 160 src = fetchurl { 161 - url = "${mirror}/stable/frameworks/5.93/kcoreaddons-5.93.0.tar.xz"; 162 - sha256 = "0hzhvf2mf53pyhfbfg4pczb20k3l0hv6y2kp0vfkmskxz652f2lj"; 163 - name = "kcoreaddons-5.93.0.tar.xz"; 164 }; 165 }; 166 kcrash = { 167 - version = "5.93.0"; 168 src = fetchurl { 169 - url = "${mirror}/stable/frameworks/5.93/kcrash-5.93.0.tar.xz"; 170 - sha256 = "1midk5b5bmlv4qkjjn2wllmcwmdv0q33jad9yhp7aasbjb3ddy1g"; 171 - name = "kcrash-5.93.0.tar.xz"; 172 }; 173 }; 174 kdav = { 175 - version = "5.93.0"; 176 src = fetchurl { 177 - url = "${mirror}/stable/frameworks/5.93/kdav-5.93.0.tar.xz"; 178 - sha256 = "0s5d6h4p496y6fhrcm1gb10y15bsa0sidsljhh7v58gh400x9lx7"; 179 - name = "kdav-5.93.0.tar.xz"; 180 }; 181 }; 182 kdbusaddons = { 183 - version = "5.93.0"; 184 src = fetchurl { 185 - url = "${mirror}/stable/frameworks/5.93/kdbusaddons-5.93.0.tar.xz"; 186 - sha256 = "1n9ah83a0hg7vr5qamf1amvs1wwk2gjm9x4zhkqpmfb53r878b6c"; 187 - name = "kdbusaddons-5.93.0.tar.xz"; 188 }; 189 }; 190 kdeclarative = { 191 - version = "5.93.0"; 192 src = fetchurl { 193 - url = "${mirror}/stable/frameworks/5.93/kdeclarative-5.93.0.tar.xz"; 194 - sha256 = "0rsh68nqjy5lk8v2irvaj53qrhp726f9rlj2gkc8k3dajg3lba88"; 195 - name = "kdeclarative-5.93.0.tar.xz"; 196 }; 197 }; 198 kded = { 199 - version = "5.93.0"; 200 src = fetchurl { 201 - url = "${mirror}/stable/frameworks/5.93/kded-5.93.0.tar.xz"; 202 - sha256 = "1psrh4vqa25k4lpmd7rx1bkc4nzci8rciax15kxgijnc444k34hr"; 203 - name = "kded-5.93.0.tar.xz"; 204 }; 205 }; 206 kdelibs4support = { 207 - version = "5.93.0"; 208 src = fetchurl { 209 - url = "${mirror}/stable/frameworks/5.93/portingAids/kdelibs4support-5.93.0.tar.xz"; 210 - sha256 = "0z1p0wmj2y318r5d8wgab2p4c2yi3vyrlkzj60lw3avbrj01sgka"; 211 - name = "kdelibs4support-5.93.0.tar.xz"; 212 }; 213 }; 214 kdesignerplugin = { 215 - version = "5.93.0"; 216 src = fetchurl { 217 - url = "${mirror}/stable/frameworks/5.93/portingAids/kdesignerplugin-5.93.0.tar.xz"; 218 - sha256 = "1bwaca721dzydwrky64p7h4z0bigvajpb7wg5mj8k2ym3vyb96pi"; 219 - name = "kdesignerplugin-5.93.0.tar.xz"; 220 }; 221 }; 222 kdesu = { 223 - version = "5.93.0"; 224 src = fetchurl { 225 - url = "${mirror}/stable/frameworks/5.93/kdesu-5.93.0.tar.xz"; 226 - sha256 = "1gwd2gc98s0v8mlj7iqr1l7wljdx9rmzpcvaa75f5w2ri6d9s0kz"; 227 - name = "kdesu-5.93.0.tar.xz"; 228 }; 229 }; 230 kdewebkit = { 231 - version = "5.93.0"; 232 src = fetchurl { 233 - url = "${mirror}/stable/frameworks/5.93/portingAids/kdewebkit-5.93.0.tar.xz"; 234 - sha256 = "0m9gzm8a4gl1ycz2l7x8g61461x4n7vhph248bblsgbnc1b9pzm2"; 235 - name = "kdewebkit-5.93.0.tar.xz"; 236 }; 237 }; 238 kdnssd = { 239 - version = "5.93.0"; 240 src = fetchurl { 241 - url = "${mirror}/stable/frameworks/5.93/kdnssd-5.93.0.tar.xz"; 242 - sha256 = "0fwh5wzx1bp9ndhd8l1gjp61maw47jnzd1i9pfjpx1mm2i7kd5yw"; 243 - name = "kdnssd-5.93.0.tar.xz"; 244 }; 245 }; 246 kdoctools = { 247 - version = "5.93.0"; 248 src = fetchurl { 249 - url = "${mirror}/stable/frameworks/5.93/kdoctools-5.93.0.tar.xz"; 250 - sha256 = "0p2xnq83c7v5llh3i4a379l68qbrjccw99959swnfdn5a7qkzs15"; 251 - name = "kdoctools-5.93.0.tar.xz"; 252 }; 253 }; 254 kemoticons = { 255 - version = "5.93.0"; 256 src = fetchurl { 257 - url = "${mirror}/stable/frameworks/5.93/kemoticons-5.93.0.tar.xz"; 258 - sha256 = "0474bb6h9s3ks3z8pankr7zxpjha1n88bapxm01z2p4kfkrkvjl3"; 259 - name = "kemoticons-5.93.0.tar.xz"; 260 }; 261 }; 262 kfilemetadata = { 263 - version = "5.93.0"; 264 src = fetchurl { 265 - url = "${mirror}/stable/frameworks/5.93/kfilemetadata-5.93.0.tar.xz"; 266 - sha256 = "05m8fvk6j0zdg6x64hy8bslqhdrx4jh8l8rnbpjgcs7hlmqw059h"; 267 - name = "kfilemetadata-5.93.0.tar.xz"; 268 }; 269 }; 270 kglobalaccel = { 271 - version = "5.93.0"; 272 src = fetchurl { 273 - url = "${mirror}/stable/frameworks/5.93/kglobalaccel-5.93.0.tar.xz"; 274 - sha256 = "04mpjzpfyrviyva3mrgxamsnkhglz48vfp65k4nn7ir9n3rbh1n8"; 275 - name = "kglobalaccel-5.93.0.tar.xz"; 276 }; 277 }; 278 kguiaddons = { 279 - version = "5.93.0"; 280 src = fetchurl { 281 - url = "${mirror}/stable/frameworks/5.93/kguiaddons-5.93.0.tar.xz"; 282 - sha256 = "02pl99a7dbxc3hmpp0l76x4v4l3yv1pzsm61hv5spl8b2j967wi7"; 283 - name = "kguiaddons-5.93.0.tar.xz"; 284 }; 285 }; 286 kholidays = { 287 - version = "5.93.0"; 288 src = fetchurl { 289 - url = "${mirror}/stable/frameworks/5.93/kholidays-5.93.0.tar.xz"; 290 - sha256 = "0hdq0ikwr4dd1il3lszkh0ygkvddfy3ld02d5hxyf7jh4fw1yjhd"; 291 - name = "kholidays-5.93.0.tar.xz"; 292 }; 293 }; 294 khtml = { 295 - version = "5.93.0"; 296 src = fetchurl { 297 - url = "${mirror}/stable/frameworks/5.93/portingAids/khtml-5.93.0.tar.xz"; 298 - sha256 = "0jv1hqpidlfsvvcfvxvvkzyba48cw7l27ixxwac8n96p5rsvdgri"; 299 - name = "khtml-5.93.0.tar.xz"; 300 }; 301 }; 302 ki18n = { 303 - version = "5.93.0"; 304 src = fetchurl { 305 - url = "${mirror}/stable/frameworks/5.93/ki18n-5.93.0.tar.xz"; 306 - sha256 = "0fbk4gjwvzd7vw4m9mngywagdk2aq66v5bz1vw98dwbms4058w62"; 307 - name = "ki18n-5.93.0.tar.xz"; 308 }; 309 }; 310 kiconthemes = { 311 - version = "5.93.0"; 312 src = fetchurl { 313 - url = "${mirror}/stable/frameworks/5.93/kiconthemes-5.93.0.tar.xz"; 314 - sha256 = "1d72k0ssnqwkkzk3jfnx1n0w1h7xvf2a50dx9j5j46jg9yrwbxvm"; 315 - name = "kiconthemes-5.93.0.tar.xz"; 316 }; 317 }; 318 kidletime = { 319 - version = "5.93.0"; 320 src = fetchurl { 321 - url = "${mirror}/stable/frameworks/5.93/kidletime-5.93.0.tar.xz"; 322 - sha256 = "1ndpnyyfx3ym5gdbin96g0qmdpl36il0z9jvmqpbdbpsw7gib4sd"; 323 - name = "kidletime-5.93.0.tar.xz"; 324 }; 325 }; 326 kimageformats = { 327 - version = "5.93.0"; 328 src = fetchurl { 329 - url = "${mirror}/stable/frameworks/5.93/kimageformats-5.93.0.tar.xz"; 330 - sha256 = "1l67vlfqwiqj9pvda054wa0wshzjh2wrc174w1wmkybswnfyvc0m"; 331 - name = "kimageformats-5.93.0.tar.xz"; 332 }; 333 }; 334 kinit = { 335 - version = "5.93.0"; 336 src = fetchurl { 337 - url = "${mirror}/stable/frameworks/5.93/kinit-5.93.0.tar.xz"; 338 - sha256 = "16743hyyycld1mdpa1hkhjmsr1f5pq3skiyq9rx3n5ihbfys6dnv"; 339 - name = "kinit-5.93.0.tar.xz"; 340 }; 341 }; 342 kio = { 343 - version = "5.93.0"; 344 src = fetchurl { 345 - url = "${mirror}/stable/frameworks/5.93/kio-5.93.0.tar.xz"; 346 - sha256 = "0i2cbngyy3malcl9sv5bj8di6cgq1m17qjn88y8fpjayzfya946j"; 347 - name = "kio-5.93.0.tar.xz"; 348 }; 349 }; 350 kirigami2 = { 351 - version = "5.93.0"; 352 src = fetchurl { 353 - url = "${mirror}/stable/frameworks/5.93/kirigami2-5.93.0.tar.xz"; 354 - sha256 = "13xb8zfnxcps64v74scn76n8hsccirc9hin9knp12q3pxcjaihm7"; 355 - name = "kirigami2-5.93.0.tar.xz"; 356 }; 357 }; 358 kitemmodels = { 359 - version = "5.93.0"; 360 src = fetchurl { 361 - url = "${mirror}/stable/frameworks/5.93/kitemmodels-5.93.0.tar.xz"; 362 - sha256 = "0ns8y2lw74lydnnys081z8qlz9dyim7f1ay5aayg2dxcja5r3fav"; 363 - name = "kitemmodels-5.93.0.tar.xz"; 364 }; 365 }; 366 kitemviews = { 367 - version = "5.93.0"; 368 src = fetchurl { 369 - url = "${mirror}/stable/frameworks/5.93/kitemviews-5.93.0.tar.xz"; 370 - sha256 = "1gsswmqpv61byzwkzldgx829a6llpcz8fnb8dz62hnvr7gn1vw4k"; 371 - name = "kitemviews-5.93.0.tar.xz"; 372 }; 373 }; 374 kjobwidgets = { 375 - version = "5.93.0"; 376 src = fetchurl { 377 - url = "${mirror}/stable/frameworks/5.93/kjobwidgets-5.93.0.tar.xz"; 378 - sha256 = "1yrrghkdqym0sq19pww57fz44bhp2jvb45xk3hmb79bggms9ni32"; 379 - name = "kjobwidgets-5.93.0.tar.xz"; 380 }; 381 }; 382 kjs = { 383 - version = "5.93.0"; 384 src = fetchurl { 385 - url = "${mirror}/stable/frameworks/5.93/portingAids/kjs-5.93.0.tar.xz"; 386 - sha256 = "0hh9z6xjqx0nxxpif4gmhjddls6cp37zngjxi565cx97kkg03al5"; 387 - name = "kjs-5.93.0.tar.xz"; 388 }; 389 }; 390 kjsembed = { 391 - version = "5.93.0"; 392 src = fetchurl { 393 - url = "${mirror}/stable/frameworks/5.93/portingAids/kjsembed-5.93.0.tar.xz"; 394 - sha256 = "096lh47xr4xjkdg4dnpkj1qflfz5zfqhkj9wazmjd41z1fzx6mgs"; 395 - name = "kjsembed-5.93.0.tar.xz"; 396 }; 397 }; 398 kmediaplayer = { 399 - version = "5.93.0"; 400 src = fetchurl { 401 - url = "${mirror}/stable/frameworks/5.93/portingAids/kmediaplayer-5.93.0.tar.xz"; 402 - sha256 = "02l3fhg73hqzgr5pin74zl6q7lv2y3pr49w128hsz8zyn2ssza5d"; 403 - name = "kmediaplayer-5.93.0.tar.xz"; 404 }; 405 }; 406 knewstuff = { 407 - version = "5.93.0"; 408 src = fetchurl { 409 - url = "${mirror}/stable/frameworks/5.93/knewstuff-5.93.0.tar.xz"; 410 - sha256 = "0nappdgg7lw8grhkb5bndnvkcc54gvvhf47zyrhmzh04dki4ip1a"; 411 - name = "knewstuff-5.93.0.tar.xz"; 412 }; 413 }; 414 knotifications = { 415 - version = "5.93.0"; 416 src = fetchurl { 417 - url = "${mirror}/stable/frameworks/5.93/knotifications-5.93.0.tar.xz"; 418 - sha256 = "0jysjrkpjayqlkazaf1xg4r7rr2kiph0zdx32bidg0aqwlgin6gy"; 419 - name = "knotifications-5.93.0.tar.xz"; 420 }; 421 }; 422 knotifyconfig = { 423 - version = "5.93.0"; 424 src = fetchurl { 425 - url = "${mirror}/stable/frameworks/5.93/knotifyconfig-5.93.0.tar.xz"; 426 - sha256 = "1k8rcrcfxzjrdvi5khlvj1mrslmby217n06dclclam8mcdkf37fc"; 427 - name = "knotifyconfig-5.93.0.tar.xz"; 428 }; 429 }; 430 kpackage = { 431 - version = "5.93.0"; 432 src = fetchurl { 433 - url = "${mirror}/stable/frameworks/5.93/kpackage-5.93.0.tar.xz"; 434 - sha256 = "1kf55v26fbqh4whd5chvnl8j54jhlqx2i4wxj6wldxqwxpbfrrld"; 435 - name = "kpackage-5.93.0.tar.xz"; 436 }; 437 }; 438 kparts = { 439 - version = "5.93.0"; 440 src = fetchurl { 441 - url = "${mirror}/stable/frameworks/5.93/kparts-5.93.0.tar.xz"; 442 - sha256 = "0x8nrnxrh34bipp0pvr0qx86r9ysrrmjv92gj192y6n79ikfk268"; 443 - name = "kparts-5.93.0.tar.xz"; 444 }; 445 }; 446 kpeople = { 447 - version = "5.93.0"; 448 src = fetchurl { 449 - url = "${mirror}/stable/frameworks/5.93/kpeople-5.93.0.tar.xz"; 450 - sha256 = "0wgk96xyhig8psh3byic5qqp2g58krb1il0nnbbvsapsh9ljdqfk"; 451 - name = "kpeople-5.93.0.tar.xz"; 452 }; 453 }; 454 kplotting = { 455 - version = "5.93.0"; 456 src = fetchurl { 457 - url = "${mirror}/stable/frameworks/5.93/kplotting-5.93.0.tar.xz"; 458 - sha256 = "0vd2nsb60kbk8iy8via5rvizdbwbch86madnzxcm5x8k89linvaq"; 459 - name = "kplotting-5.93.0.tar.xz"; 460 }; 461 }; 462 kpty = { 463 - version = "5.93.0"; 464 src = fetchurl { 465 - url = "${mirror}/stable/frameworks/5.93/kpty-5.93.0.tar.xz"; 466 - sha256 = "04pc94v4r8066dzic8a5q5clmcn36vf99d1k5zrq5c4ypx6ia19a"; 467 - name = "kpty-5.93.0.tar.xz"; 468 }; 469 }; 470 kquickcharts = { 471 - version = "5.93.0"; 472 src = fetchurl { 473 - url = "${mirror}/stable/frameworks/5.93/kquickcharts-5.93.0.tar.xz"; 474 - sha256 = "0j580h8gysdqmsyzhx40arrkszbzkb9fa3byyazqbmyihk26ld14"; 475 - name = "kquickcharts-5.93.0.tar.xz"; 476 }; 477 }; 478 kross = { 479 - version = "5.93.0"; 480 src = fetchurl { 481 - url = "${mirror}/stable/frameworks/5.93/portingAids/kross-5.93.0.tar.xz"; 482 - sha256 = "1hqsanjk8n786qbr47pxpwvfpwfd1l6152bqac21f6vk70jgv9ib"; 483 - name = "kross-5.93.0.tar.xz"; 484 }; 485 }; 486 krunner = { 487 - version = "5.93.0"; 488 src = fetchurl { 489 - url = "${mirror}/stable/frameworks/5.93/krunner-5.93.0.tar.xz"; 490 - sha256 = "14f993x6s2y6s3bcjqp9q6f5hhiz31ij4bnqwbsqfpa1klbbkiid"; 491 - name = "krunner-5.93.0.tar.xz"; 492 }; 493 }; 494 kservice = { 495 - version = "5.93.0"; 496 src = fetchurl { 497 - url = "${mirror}/stable/frameworks/5.93/kservice-5.93.0.tar.xz"; 498 - sha256 = "0cblwvrjwis8w45a6wnjgns6c78xn2lamzss3hqhx2gv6zw95ks6"; 499 - name = "kservice-5.93.0.tar.xz"; 500 }; 501 }; 502 ktexteditor = { 503 - version = "5.93.0"; 504 src = fetchurl { 505 - url = "${mirror}/stable/frameworks/5.93/ktexteditor-5.93.0.tar.xz"; 506 - sha256 = "1hyn5gkbc246rbv5rxaz190c5fa2j87ndjw0jz7sjbfdhaw3gx3s"; 507 - name = "ktexteditor-5.93.0.tar.xz"; 508 }; 509 }; 510 ktextwidgets = { 511 - version = "5.93.0"; 512 src = fetchurl { 513 - url = "${mirror}/stable/frameworks/5.93/ktextwidgets-5.93.0.tar.xz"; 514 - sha256 = "05f2nzgqpprri8zh2da9hj36zif0bv2dwvdxxf2z8dfv564mhzz2"; 515 - name = "ktextwidgets-5.93.0.tar.xz"; 516 }; 517 }; 518 kunitconversion = { 519 - version = "5.93.0"; 520 src = fetchurl { 521 - url = "${mirror}/stable/frameworks/5.93/kunitconversion-5.93.0.tar.xz"; 522 - sha256 = "1j1gl1ahpqafdwlq4bcwc1xv3q59489jyjgr4wkv7lljxmmgpblv"; 523 - name = "kunitconversion-5.93.0.tar.xz"; 524 }; 525 }; 526 kwallet = { 527 - version = "5.93.0"; 528 src = fetchurl { 529 - url = "${mirror}/stable/frameworks/5.93/kwallet-5.93.0.tar.xz"; 530 - sha256 = "1syx1zi7q14lf1xn8wqkgi475aaydahn2y3v9x2hn9gvgr3zcmpd"; 531 - name = "kwallet-5.93.0.tar.xz"; 532 }; 533 }; 534 kwayland = { 535 - version = "5.93.0"; 536 src = fetchurl { 537 - url = "${mirror}/stable/frameworks/5.93/kwayland-5.93.0.tar.xz"; 538 - sha256 = "1gks1an0c9yp047jwdik6lg1w5gbjwz9mzzdl2aih30wmmrs4j0n"; 539 - name = "kwayland-5.93.0.tar.xz"; 540 }; 541 }; 542 kwidgetsaddons = { 543 - version = "5.93.0"; 544 src = fetchurl { 545 - url = "${mirror}/stable/frameworks/5.93/kwidgetsaddons-5.93.0.tar.xz"; 546 - sha256 = "045489l353jz52rl346lwazyc4xqd3whn628zn5ybakgiiyy2dcw"; 547 - name = "kwidgetsaddons-5.93.0.tar.xz"; 548 }; 549 }; 550 kwindowsystem = { 551 - version = "5.93.0"; 552 src = fetchurl { 553 - url = "${mirror}/stable/frameworks/5.93/kwindowsystem-5.93.0.tar.xz"; 554 - sha256 = "18g4xccvq56i9sz4rcwf8nkhwclcbvzi0vj9xniqfx0s9lx25jwp"; 555 - name = "kwindowsystem-5.93.0.tar.xz"; 556 }; 557 }; 558 kxmlgui = { 559 - version = "5.93.0"; 560 src = fetchurl { 561 - url = "${mirror}/stable/frameworks/5.93/kxmlgui-5.93.0.tar.xz"; 562 - sha256 = "16dhykbn9z0wyh95ihmfr6lf2ff7xycx253fnsfd035cbzcnbfkl"; 563 - name = "kxmlgui-5.93.0.tar.xz"; 564 }; 565 }; 566 kxmlrpcclient = { 567 - version = "5.93.0"; 568 src = fetchurl { 569 - url = "${mirror}/stable/frameworks/5.93/portingAids/kxmlrpcclient-5.93.0.tar.xz"; 570 - sha256 = "0v1p94ngq6cvw42rf6qfkl45rdcj0v3zjsfnwrgdjq2nkzzimd0c"; 571 - name = "kxmlrpcclient-5.93.0.tar.xz"; 572 }; 573 }; 574 modemmanager-qt = { 575 - version = "5.93.0"; 576 src = fetchurl { 577 - url = "${mirror}/stable/frameworks/5.93/modemmanager-qt-5.93.0.tar.xz"; 578 - sha256 = "1a3718kkx288c8ysf3fc5kd51zzw8i7x7sh7x86rsjsj6rlxxv9s"; 579 - name = "modemmanager-qt-5.93.0.tar.xz"; 580 }; 581 }; 582 networkmanager-qt = { 583 - version = "5.93.0"; 584 src = fetchurl { 585 - url = "${mirror}/stable/frameworks/5.93/networkmanager-qt-5.93.0.tar.xz"; 586 - sha256 = "0q59xg00pxhva75rncwizjca7fjq7h7ib9hyyn14c28iv3i8qn5q"; 587 - name = "networkmanager-qt-5.93.0.tar.xz"; 588 }; 589 }; 590 oxygen-icons5 = { 591 - version = "5.93.0"; 592 src = fetchurl { 593 - url = "${mirror}/stable/frameworks/5.93/oxygen-icons5-5.93.0.tar.xz"; 594 - sha256 = "019h6my69cq32rlmnxkpnzix6m5r78rpzpn518snbrivvi23ykkk"; 595 - name = "oxygen-icons5-5.93.0.tar.xz"; 596 }; 597 }; 598 plasma-framework = { 599 - version = "5.93.0"; 600 src = fetchurl { 601 - url = "${mirror}/stable/frameworks/5.93/plasma-framework-5.93.0.tar.xz"; 602 - sha256 = "08n3nnbds4smd0jdqidlshp10n643x25issnqbkxza1fxa3wd8nl"; 603 - name = "plasma-framework-5.93.0.tar.xz"; 604 }; 605 }; 606 prison = { 607 - version = "5.93.0"; 608 src = fetchurl { 609 - url = "${mirror}/stable/frameworks/5.93/prison-5.93.0.tar.xz"; 610 - sha256 = "0mpvhbxxsnanf41cclhdbadw14979qbh3a7rf5mkq9ng49kdwhqz"; 611 - name = "prison-5.93.0.tar.xz"; 612 }; 613 }; 614 purpose = { 615 - version = "5.93.0"; 616 src = fetchurl { 617 - url = "${mirror}/stable/frameworks/5.93/purpose-5.93.0.tar.xz"; 618 - sha256 = "1i1cx5s6mdrfvabvqkllycv5lmck73mwwck1hlhpxcnrqp3w02yw"; 619 - name = "purpose-5.93.0.tar.xz"; 620 }; 621 }; 622 qqc2-desktop-style = { 623 - version = "5.93.0"; 624 src = fetchurl { 625 - url = "${mirror}/stable/frameworks/5.93/qqc2-desktop-style-5.93.0.tar.xz"; 626 - sha256 = "1a597chr7awbmg2d64gylg1v9rsih33j6xyvp8r3bqi9ln2w07hn"; 627 - name = "qqc2-desktop-style-5.93.0.tar.xz"; 628 }; 629 }; 630 solid = { 631 - version = "5.93.0"; 632 src = fetchurl { 633 - url = "${mirror}/stable/frameworks/5.93/solid-5.93.0.tar.xz"; 634 - sha256 = "1skb1lzib230crrhzbgzl0lch51a0bcrgq1jnpn3yy888vwz7vr2"; 635 - name = "solid-5.93.0.tar.xz"; 636 }; 637 }; 638 sonnet = { 639 - version = "5.93.0"; 640 src = fetchurl { 641 - url = "${mirror}/stable/frameworks/5.93/sonnet-5.93.0.tar.xz"; 642 - sha256 = "170d460vhm42vi21prjg5792h34flcbb2j5wx3r3pr6ybsj6n51w"; 643 - name = "sonnet-5.93.0.tar.xz"; 644 }; 645 }; 646 syndication = { 647 - version = "5.93.0"; 648 src = fetchurl { 649 - url = "${mirror}/stable/frameworks/5.93/syndication-5.93.0.tar.xz"; 650 - sha256 = "08ysirymi5j6as8syvx3rxc7yh12ylwxz1a7yh6ifq370wv4xw9m"; 651 - name = "syndication-5.93.0.tar.xz"; 652 }; 653 }; 654 syntax-highlighting = { 655 - version = "5.93.0"; 656 src = fetchurl { 657 - url = "${mirror}/stable/frameworks/5.93/syntax-highlighting-5.93.0.tar.xz"; 658 - sha256 = "06vixhzmmqvbgmzsrhgx0ncfxm80crp3gpy7axscjardjbw53nzb"; 659 - name = "syntax-highlighting-5.93.0.tar.xz"; 660 }; 661 }; 662 threadweaver = { 663 - version = "5.93.0"; 664 src = fetchurl { 665 - url = "${mirror}/stable/frameworks/5.93/threadweaver-5.93.0.tar.xz"; 666 - sha256 = "11gi0rfd02zjnn8fizhwzgxbaz0jw8m7jhrba56vqbh5fv9bf3bc"; 667 - name = "threadweaver-5.93.0.tar.xz"; 668 }; 669 }; 670 }
··· 4 5 { 6 attica = { 7 + version = "5.94.0"; 8 src = fetchurl { 9 + url = "${mirror}/stable/frameworks/5.94/attica-5.94.0.tar.xz"; 10 + sha256 = "0rgg5n7m0bw5ir6k5bvq4r9k1s05xas42bdsh0h8352pvackcagn"; 11 + name = "attica-5.94.0.tar.xz"; 12 }; 13 }; 14 baloo = { 15 + version = "5.94.0"; 16 src = fetchurl { 17 + url = "${mirror}/stable/frameworks/5.94/baloo-5.94.0.tar.xz"; 18 + sha256 = "0fi7p586322h8x0f83x98kxkfs5klvv8h9d8sr3jmhq3b0p1ii4x"; 19 + name = "baloo-5.94.0.tar.xz"; 20 }; 21 }; 22 bluez-qt = { 23 + version = "5.94.0"; 24 src = fetchurl { 25 + url = "${mirror}/stable/frameworks/5.94/bluez-qt-5.94.0.tar.xz"; 26 + sha256 = "0ch6rkifx7vrgljz73vvaah09mw17jpb7i7yl2z7lwjy17mnyxvy"; 27 + name = "bluez-qt-5.94.0.tar.xz"; 28 }; 29 }; 30 breeze-icons = { 31 + version = "5.94.0"; 32 src = fetchurl { 33 + url = "${mirror}/stable/frameworks/5.94/breeze-icons-5.94.0.tar.xz"; 34 + sha256 = "1fx3nfzn4ky8cy91d9ywhpmv09az6hw6j1jc63585fjd6z93y2ry"; 35 + name = "breeze-icons-5.94.0.tar.xz"; 36 }; 37 }; 38 extra-cmake-modules = { 39 + version = "5.94.0"; 40 src = fetchurl { 41 + url = "${mirror}/stable/frameworks/5.94/extra-cmake-modules-5.94.0.tar.xz"; 42 + sha256 = "0yfjg3bci0yj6bwgs2sg34jyw51rz4mi207wfnkcz65rwa68lm13"; 43 + name = "extra-cmake-modules-5.94.0.tar.xz"; 44 }; 45 }; 46 frameworkintegration = { 47 + version = "5.94.0"; 48 src = fetchurl { 49 + url = "${mirror}/stable/frameworks/5.94/frameworkintegration-5.94.0.tar.xz"; 50 + sha256 = "19psnjxs19xbf7fvhmpd8wq400wsh74iyqarwxd7chnjz3msnr4s"; 51 + name = "frameworkintegration-5.94.0.tar.xz"; 52 }; 53 }; 54 kactivities = { 55 + version = "5.94.0"; 56 src = fetchurl { 57 + url = "${mirror}/stable/frameworks/5.94/kactivities-5.94.0.tar.xz"; 58 + sha256 = "1pss8h7w3yhdaz1p0a3w6nk3qyr734r5p1m1nfxskcmf7nx5xpaj"; 59 + name = "kactivities-5.94.0.tar.xz"; 60 }; 61 }; 62 kactivities-stats = { 63 + version = "5.94.0"; 64 src = fetchurl { 65 + url = "${mirror}/stable/frameworks/5.94/kactivities-stats-5.94.0.tar.xz"; 66 + sha256 = "0h13xwlgpfz7kbwg7fjcjdm8mvh04y84jaa3327k83w3kl87vzl3"; 67 + name = "kactivities-stats-5.94.0.tar.xz"; 68 }; 69 }; 70 kapidox = { 71 + version = "5.94.0"; 72 src = fetchurl { 73 + url = "${mirror}/stable/frameworks/5.94/kapidox-5.94.0.tar.xz"; 74 + sha256 = "0xsmwm35jfz7nzxzjs0aa86hhy0l71y9l2xmx2d1gqxz742m59qw"; 75 + name = "kapidox-5.94.0.tar.xz"; 76 }; 77 }; 78 karchive = { 79 + version = "5.94.0"; 80 src = fetchurl { 81 + url = "${mirror}/stable/frameworks/5.94/karchive-5.94.0.tar.xz"; 82 + sha256 = "1r71apql80gzgknqqflsvmksm4mr6bqlmkpviqb9qr3s8fjqgkam"; 83 + name = "karchive-5.94.0.tar.xz"; 84 }; 85 }; 86 kauth = { 87 + version = "5.94.0"; 88 src = fetchurl { 89 + url = "${mirror}/stable/frameworks/5.94/kauth-5.94.0.tar.xz"; 90 + sha256 = "0na1svylmkzk2vd3pmg9scfgyvbv1lsfz9bkhbw5vym8d6nx1zlw"; 91 + name = "kauth-5.94.0.tar.xz"; 92 }; 93 }; 94 kbookmarks = { 95 + version = "5.94.0"; 96 src = fetchurl { 97 + url = "${mirror}/stable/frameworks/5.94/kbookmarks-5.94.0.tar.xz"; 98 + sha256 = "0z2ibxrpap40wbabgls8jbyrr11v32ml7l5b0gasp6vfdymrkjwc"; 99 + name = "kbookmarks-5.94.0.tar.xz"; 100 }; 101 }; 102 kcalendarcore = { 103 + version = "5.94.0"; 104 src = fetchurl { 105 + url = "${mirror}/stable/frameworks/5.94/kcalendarcore-5.94.0.tar.xz"; 106 + sha256 = "0aq4gkbj2vf6j7636jac1bs0pzdcqvra9m22ny4vhkr1x3i1marv"; 107 + name = "kcalendarcore-5.94.0.tar.xz"; 108 }; 109 }; 110 kcmutils = { 111 + version = "5.94.0"; 112 src = fetchurl { 113 + url = "${mirror}/stable/frameworks/5.94/kcmutils-5.94.0.tar.xz"; 114 + sha256 = "029ksln66n1g993zp4vfh2bmg8ws1cy2r89fhbj25jydj1lyz33r"; 115 + name = "kcmutils-5.94.0.tar.xz"; 116 }; 117 }; 118 kcodecs = { 119 + version = "5.94.0"; 120 src = fetchurl { 121 + url = "${mirror}/stable/frameworks/5.94/kcodecs-5.94.0.tar.xz"; 122 + sha256 = "1yg7p18z4fac4k4gprncw2v4nv547431dpi6lc2ry98x3kxykh5w"; 123 + name = "kcodecs-5.94.0.tar.xz"; 124 }; 125 }; 126 kcompletion = { 127 + version = "5.94.0"; 128 src = fetchurl { 129 + url = "${mirror}/stable/frameworks/5.94/kcompletion-5.94.0.tar.xz"; 130 + sha256 = "193fz8xpmlcyrhmlllzprd0r8pq1b70dikrf1hmkbghbcm0kvl8s"; 131 + name = "kcompletion-5.94.0.tar.xz"; 132 }; 133 }; 134 kconfig = { 135 + version = "5.94.0"; 136 src = fetchurl { 137 + url = "${mirror}/stable/frameworks/5.94/kconfig-5.94.0.tar.xz"; 138 + sha256 = "1mxk3jlixxamki6gl46i1ndlkqyad88yl0707c44znbhy0292vcf"; 139 + name = "kconfig-5.94.0.tar.xz"; 140 }; 141 }; 142 kconfigwidgets = { 143 + version = "5.94.0"; 144 src = fetchurl { 145 + url = "${mirror}/stable/frameworks/5.94/kconfigwidgets-5.94.0.tar.xz"; 146 + sha256 = "025m5zw060jclar73gw9j8jmqzyk0y9wgdgrcw70yjzlgximy19m"; 147 + name = "kconfigwidgets-5.94.0.tar.xz"; 148 }; 149 }; 150 kcontacts = { 151 + version = "5.94.0"; 152 src = fetchurl { 153 + url = "${mirror}/stable/frameworks/5.94/kcontacts-5.94.0.tar.xz"; 154 + sha256 = "1y2jc9b2k7mmhv8z2bpc45dhnj9njarrk9k8y6f28w5jv7gigwzp"; 155 + name = "kcontacts-5.94.0.tar.xz"; 156 }; 157 }; 158 kcoreaddons = { 159 + version = "5.94.0"; 160 src = fetchurl { 161 + url = "${mirror}/stable/frameworks/5.94/kcoreaddons-5.94.0.tar.xz"; 162 + sha256 = "02qirq0hwz5233yfxsp0fp0ww0l8gyv86x5ybaqsjshd0z7bc42w"; 163 + name = "kcoreaddons-5.94.0.tar.xz"; 164 }; 165 }; 166 kcrash = { 167 + version = "5.94.0"; 168 src = fetchurl { 169 + url = "${mirror}/stable/frameworks/5.94/kcrash-5.94.0.tar.xz"; 170 + sha256 = "1x9wy1qzcyyyk6hsii39hy6yvrffvw62d6lfdjdnxbf2m0n7kis8"; 171 + name = "kcrash-5.94.0.tar.xz"; 172 }; 173 }; 174 kdav = { 175 + version = "5.94.0"; 176 src = fetchurl { 177 + url = "${mirror}/stable/frameworks/5.94/kdav-5.94.0.tar.xz"; 178 + sha256 = "0gjv6dbsl25805ks3a4y8z5dcwx48wcy4s87bnp137q0w731w8cb"; 179 + name = "kdav-5.94.0.tar.xz"; 180 }; 181 }; 182 kdbusaddons = { 183 + version = "5.94.0"; 184 src = fetchurl { 185 + url = "${mirror}/stable/frameworks/5.94/kdbusaddons-5.94.0.tar.xz"; 186 + sha256 = "1s6syhzqy0l5v31r94rzbzqygpwsz6ym7dlxggmg3mnagh8k058a"; 187 + name = "kdbusaddons-5.94.0.tar.xz"; 188 }; 189 }; 190 kdeclarative = { 191 + version = "5.94.0"; 192 src = fetchurl { 193 + url = "${mirror}/stable/frameworks/5.94/kdeclarative-5.94.0.tar.xz"; 194 + sha256 = "023bvl93ia8nwl3swr98n71gz4xwsq87v29kj8ng950rcyknr6gj"; 195 + name = "kdeclarative-5.94.0.tar.xz"; 196 }; 197 }; 198 kded = { 199 + version = "5.94.0"; 200 src = fetchurl { 201 + url = "${mirror}/stable/frameworks/5.94/kded-5.94.0.tar.xz"; 202 + sha256 = "1igk8in16i29jckqyf5dqn83h2hx727d8n35j7jq2ky6x2in2k9g"; 203 + name = "kded-5.94.0.tar.xz"; 204 }; 205 }; 206 kdelibs4support = { 207 + version = "5.94.0"; 208 src = fetchurl { 209 + url = "${mirror}/stable/frameworks/5.94/portingAids/kdelibs4support-5.94.0.tar.xz"; 210 + sha256 = "0cv0lzcgyny2xravgdsbpjz5j5jlp7202dk077nxblv60yqfn9np"; 211 + name = "kdelibs4support-5.94.0.tar.xz"; 212 }; 213 }; 214 kdesignerplugin = { 215 + version = "5.94.0"; 216 src = fetchurl { 217 + url = "${mirror}/stable/frameworks/5.94/portingAids/kdesignerplugin-5.94.0.tar.xz"; 218 + sha256 = "00walz1w0mx1jqx7yx76qyig5k1n39mh6xmq4qg317rsgzj53l3b"; 219 + name = "kdesignerplugin-5.94.0.tar.xz"; 220 }; 221 }; 222 kdesu = { 223 + version = "5.94.0"; 224 src = fetchurl { 225 + url = "${mirror}/stable/frameworks/5.94/kdesu-5.94.0.tar.xz"; 226 + sha256 = "1qfwm4l30iy4gy4df8gf7i8mg11szv2c4s60jgfqqk5bxcil6jch"; 227 + name = "kdesu-5.94.0.tar.xz"; 228 }; 229 }; 230 kdewebkit = { 231 + version = "5.94.0"; 232 src = fetchurl { 233 + url = "${mirror}/stable/frameworks/5.94/portingAids/kdewebkit-5.94.0.tar.xz"; 234 + sha256 = "0n8df6y84hd4b3iwfjxk7h06avigq3vgcksi8jh8kjvwwvl77jlv"; 235 + name = "kdewebkit-5.94.0.tar.xz"; 236 }; 237 }; 238 kdnssd = { 239 + version = "5.94.0"; 240 src = fetchurl { 241 + url = "${mirror}/stable/frameworks/5.94/kdnssd-5.94.0.tar.xz"; 242 + sha256 = "0qs8jr506aq9i39p8smjsiswjh5zspap3dsvmh7bhayrhgzs5sr8"; 243 + name = "kdnssd-5.94.0.tar.xz"; 244 }; 245 }; 246 kdoctools = { 247 + version = "5.94.0"; 248 src = fetchurl { 249 + url = "${mirror}/stable/frameworks/5.94/kdoctools-5.94.0.tar.xz"; 250 + sha256 = "1x6j7h1lg4bbr1jjb8nl4jsl0v9lcc5h4hg3svkk9rn5x3zn2kpm"; 251 + name = "kdoctools-5.94.0.tar.xz"; 252 }; 253 }; 254 kemoticons = { 255 + version = "5.94.0"; 256 src = fetchurl { 257 + url = "${mirror}/stable/frameworks/5.94/kemoticons-5.94.0.tar.xz"; 258 + sha256 = "00hkwg63pqz7m10sybcyknn246nr7np62hxg2iayf5x0fmfv2zgs"; 259 + name = "kemoticons-5.94.0.tar.xz"; 260 }; 261 }; 262 kfilemetadata = { 263 + version = "5.94.0"; 264 src = fetchurl { 265 + url = "${mirror}/stable/frameworks/5.94/kfilemetadata-5.94.0.tar.xz"; 266 + sha256 = "1rkp95bx4yvg6qia2lq4vmmlnc3s9lvy7yfw149k77il60d3nmvz"; 267 + name = "kfilemetadata-5.94.0.tar.xz"; 268 }; 269 }; 270 kglobalaccel = { 271 + version = "5.94.0"; 272 src = fetchurl { 273 + url = "${mirror}/stable/frameworks/5.94/kglobalaccel-5.94.0.tar.xz"; 274 + sha256 = "1s9md2iz03xhxpx4sacygqqcqqys6z9aa0xjvqy9gl3jd88h0jx3"; 275 + name = "kglobalaccel-5.94.0.tar.xz"; 276 }; 277 }; 278 kguiaddons = { 279 + version = "5.94.0"; 280 src = fetchurl { 281 + url = "${mirror}/stable/frameworks/5.94/kguiaddons-5.94.0.tar.xz"; 282 + sha256 = "0wrqjxqnrngn85wga4prxyl2jr6wvp4vsxxa5v1wndwd4skq4cgj"; 283 + name = "kguiaddons-5.94.0.tar.xz"; 284 }; 285 }; 286 kholidays = { 287 + version = "5.94.0"; 288 src = fetchurl { 289 + url = "${mirror}/stable/frameworks/5.94/kholidays-5.94.0.tar.xz"; 290 + sha256 = "0p85i8l157616an8p1iaydzy575wh47qn3cfq7imhxlxki9kadz5"; 291 + name = "kholidays-5.94.0.tar.xz"; 292 }; 293 }; 294 khtml = { 295 + version = "5.94.0"; 296 src = fetchurl { 297 + url = "${mirror}/stable/frameworks/5.94/portingAids/khtml-5.94.0.tar.xz"; 298 + sha256 = "0ycvzqj1xdjbwwgqp97siljxbk5fig8ijrydjcnirg1g98l2mgcq"; 299 + name = "khtml-5.94.0.tar.xz"; 300 }; 301 }; 302 ki18n = { 303 + version = "5.94.0"; 304 src = fetchurl { 305 + url = "${mirror}/stable/frameworks/5.94/ki18n-5.94.0.tar.xz"; 306 + sha256 = "0jll112q4wrcjrd8wmspf95a0a1aqxkhv1390i9yhw1m6hr86nhc"; 307 + name = "ki18n-5.94.0.tar.xz"; 308 }; 309 }; 310 kiconthemes = { 311 + version = "5.94.0"; 312 src = fetchurl { 313 + url = "${mirror}/stable/frameworks/5.94/kiconthemes-5.94.0.tar.xz"; 314 + sha256 = "14s9h6mk3f4qg97bj0d3b6j7x80jhnlb4kdx9bpp9jvwrlfxhwnr"; 315 + name = "kiconthemes-5.94.0.tar.xz"; 316 }; 317 }; 318 kidletime = { 319 + version = "5.94.0"; 320 src = fetchurl { 321 + url = "${mirror}/stable/frameworks/5.94/kidletime-5.94.0.tar.xz"; 322 + sha256 = "1s73nk23js4ly679pq5c4lbry8sgvh0dzf5fyrn8dj6fbda3s756"; 323 + name = "kidletime-5.94.0.tar.xz"; 324 }; 325 }; 326 kimageformats = { 327 + version = "5.94.0"; 328 src = fetchurl { 329 + url = "${mirror}/stable/frameworks/5.94/kimageformats-5.94.0.tar.xz"; 330 + sha256 = "0m2ffzlgjl4sz1plf1lpsxvkni1nr93rq8kab2frbj8x15n652di"; 331 + name = "kimageformats-5.94.0.tar.xz"; 332 }; 333 }; 334 kinit = { 335 + version = "5.94.0"; 336 src = fetchurl { 337 + url = "${mirror}/stable/frameworks/5.94/kinit-5.94.0.tar.xz"; 338 + sha256 = "0qdw3qz9zbp3i19zgal8wffwiylib3d3ydmfih7dqdx8rq4zk67f"; 339 + name = "kinit-5.94.0.tar.xz"; 340 }; 341 }; 342 kio = { 343 + version = "5.94.0"; 344 src = fetchurl { 345 + url = "${mirror}/stable/frameworks/5.94/kio-5.94.0.tar.xz"; 346 + sha256 = "16yhj3wh57gc0azqq01ssqzg0nqa6f904p68jl6p6ifq967bzh45"; 347 + name = "kio-5.94.0.tar.xz"; 348 }; 349 }; 350 kirigami2 = { 351 + version = "5.94.0"; 352 src = fetchurl { 353 + url = "${mirror}/stable/frameworks/5.94/kirigami2-5.94.0.tar.xz"; 354 + sha256 = "0fcf8ah4vh7arb3iavpk0psy81agyj6vfg8s9sgk7ssz6aipvwnp"; 355 + name = "kirigami2-5.94.0.tar.xz"; 356 }; 357 }; 358 kitemmodels = { 359 + version = "5.94.0"; 360 src = fetchurl { 361 + url = "${mirror}/stable/frameworks/5.94/kitemmodels-5.94.0.tar.xz"; 362 + sha256 = "12ag11m7sf23h9nd41jvpws7cakzwicvawckdx1vmch2fnwz4pvh"; 363 + name = "kitemmodels-5.94.0.tar.xz"; 364 }; 365 }; 366 kitemviews = { 367 + version = "5.94.0"; 368 src = fetchurl { 369 + url = "${mirror}/stable/frameworks/5.94/kitemviews-5.94.0.tar.xz"; 370 + sha256 = "0bmm71lm59spxwc0hrw1yd7m0a8qs55yydijld57zq4wf55k6xav"; 371 + name = "kitemviews-5.94.0.tar.xz"; 372 }; 373 }; 374 kjobwidgets = { 375 + version = "5.94.0"; 376 src = fetchurl { 377 + url = "${mirror}/stable/frameworks/5.94/kjobwidgets-5.94.0.tar.xz"; 378 + sha256 = "01xh880avavzbbrk65y6gsn011w6pbsk7ian753az1i8m3y4akq1"; 379 + name = "kjobwidgets-5.94.0.tar.xz"; 380 }; 381 }; 382 kjs = { 383 + version = "5.94.0"; 384 src = fetchurl { 385 + url = "${mirror}/stable/frameworks/5.94/portingAids/kjs-5.94.0.tar.xz"; 386 + sha256 = "06rw7gch4hw2kib4v9p5zzlkz8n3wjifdrxhwywcqy5rvsi18gpr"; 387 + name = "kjs-5.94.0.tar.xz"; 388 }; 389 }; 390 kjsembed = { 391 + version = "5.94.0"; 392 src = fetchurl { 393 + url = "${mirror}/stable/frameworks/5.94/portingAids/kjsembed-5.94.0.tar.xz"; 394 + sha256 = "0bpnvvz0gc8j5ywljhc8i5ws6f6inds710xwxvp9ymqgkm3kgkpk"; 395 + name = "kjsembed-5.94.0.tar.xz"; 396 }; 397 }; 398 kmediaplayer = { 399 + version = "5.94.0"; 400 src = fetchurl { 401 + url = "${mirror}/stable/frameworks/5.94/portingAids/kmediaplayer-5.94.0.tar.xz"; 402 + sha256 = "1310v2krzgxz7ghcws83p47hrlap7qxpnc38l5y3j7g21kgzdw8b"; 403 + name = "kmediaplayer-5.94.0.tar.xz"; 404 }; 405 }; 406 knewstuff = { 407 + version = "5.94.0"; 408 src = fetchurl { 409 + url = "${mirror}/stable/frameworks/5.94/knewstuff-5.94.0.tar.xz"; 410 + sha256 = "0vrkj2p9pqp49ph0rpy45dawli3j4mbcncw3x45d8rmbk57h3kda"; 411 + name = "knewstuff-5.94.0.tar.xz"; 412 }; 413 }; 414 knotifications = { 415 + version = "5.94.0"; 416 src = fetchurl { 417 + url = "${mirror}/stable/frameworks/5.94/knotifications-5.94.0.tar.xz"; 418 + sha256 = "1gs39fvk0rylrlxsvym8pb58c8106fqbvrx3bp3rdw355giirmf8"; 419 + name = "knotifications-5.94.0.tar.xz"; 420 }; 421 }; 422 knotifyconfig = { 423 + version = "5.94.0"; 424 src = fetchurl { 425 + url = "${mirror}/stable/frameworks/5.94/knotifyconfig-5.94.0.tar.xz"; 426 + sha256 = "0449pb1j2m3jxafvv53qyrma309g3xm3q7fxxlpqxaw2fjd9i1db"; 427 + name = "knotifyconfig-5.94.0.tar.xz"; 428 }; 429 }; 430 kpackage = { 431 + version = "5.94.0"; 432 src = fetchurl { 433 + url = "${mirror}/stable/frameworks/5.94/kpackage-5.94.0.tar.xz"; 434 + sha256 = "057lpas5d9m43rshp36p2dmrwpk14saa5n7jg5l0zcf940lrqk2d"; 435 + name = "kpackage-5.94.0.tar.xz"; 436 }; 437 }; 438 kparts = { 439 + version = "5.94.0"; 440 src = fetchurl { 441 + url = "${mirror}/stable/frameworks/5.94/kparts-5.94.0.tar.xz"; 442 + sha256 = "1fkbs0gfcg6ps5az0anf03w961xm9vmq0pd8br7yip4p387i5985"; 443 + name = "kparts-5.94.0.tar.xz"; 444 }; 445 }; 446 kpeople = { 447 + version = "5.94.0"; 448 src = fetchurl { 449 + url = "${mirror}/stable/frameworks/5.94/kpeople-5.94.0.tar.xz"; 450 + sha256 = "0x2jdb9x1fss95bzra51dz902q8h78qgq4j5j4c3agi2ihvvlzi1"; 451 + name = "kpeople-5.94.0.tar.xz"; 452 }; 453 }; 454 kplotting = { 455 + version = "5.94.0"; 456 src = fetchurl { 457 + url = "${mirror}/stable/frameworks/5.94/kplotting-5.94.0.tar.xz"; 458 + sha256 = "1ah6fsskdnkh6m2nyjm64rxqfyxgg6jj0ydcqivq1m81hrhnsgbq"; 459 + name = "kplotting-5.94.0.tar.xz"; 460 }; 461 }; 462 kpty = { 463 + version = "5.94.0"; 464 src = fetchurl { 465 + url = "${mirror}/stable/frameworks/5.94/kpty-5.94.0.tar.xz"; 466 + sha256 = "1jj6aw0zlbw5mljv2q990m62y381aqjih7pvqnjsdk2licqn16jn"; 467 + name = "kpty-5.94.0.tar.xz"; 468 }; 469 }; 470 kquickcharts = { 471 + version = "5.94.0"; 472 src = fetchurl { 473 + url = "${mirror}/stable/frameworks/5.94/kquickcharts-5.94.0.tar.xz"; 474 + sha256 = "0a4mxb7wkqjq3iclhxnb7pkikb7yj2y4lyb080cni2wknjyzlr9h"; 475 + name = "kquickcharts-5.94.0.tar.xz"; 476 }; 477 }; 478 kross = { 479 + version = "5.94.0"; 480 src = fetchurl { 481 + url = "${mirror}/stable/frameworks/5.94/portingAids/kross-5.94.0.tar.xz"; 482 + sha256 = "0j9dchgldl0z2xi25r82fcflvqp05njgscpqjzmddpih4nyjas8x"; 483 + name = "kross-5.94.0.tar.xz"; 484 }; 485 }; 486 krunner = { 487 + version = "5.94.0"; 488 src = fetchurl { 489 + url = "${mirror}/stable/frameworks/5.94/krunner-5.94.0.tar.xz"; 490 + sha256 = "1lfbnwhk74b42cs5vnlx36mrrlnj9s2qqnca5zggk10837dbrc1j"; 491 + name = "krunner-5.94.0.tar.xz"; 492 }; 493 }; 494 kservice = { 495 + version = "5.94.0"; 496 src = fetchurl { 497 + url = "${mirror}/stable/frameworks/5.94/kservice-5.94.0.tar.xz"; 498 + sha256 = "0civwkm4wknrh30674lw2mag46m0jdpzjabfpqf0n1m4q1gi1b8s"; 499 + name = "kservice-5.94.0.tar.xz"; 500 }; 501 }; 502 ktexteditor = { 503 + version = "5.94.0"; 504 src = fetchurl { 505 + url = "${mirror}/stable/frameworks/5.94/ktexteditor-5.94.0.tar.xz"; 506 + sha256 = "1dmkw5am89pjzazs2s9f1yv5lni0aa3hxr6w46w8lwbx2sbrjbfq"; 507 + name = "ktexteditor-5.94.0.tar.xz"; 508 }; 509 }; 510 ktextwidgets = { 511 + version = "5.94.0"; 512 src = fetchurl { 513 + url = "${mirror}/stable/frameworks/5.94/ktextwidgets-5.94.0.tar.xz"; 514 + sha256 = "0rnqkqwq9zffxh6swpd5riyir21rpdbm5mf1cqy4qvsjrgdfxz24"; 515 + name = "ktextwidgets-5.94.0.tar.xz"; 516 }; 517 }; 518 kunitconversion = { 519 + version = "5.94.0"; 520 src = fetchurl { 521 + url = "${mirror}/stable/frameworks/5.94/kunitconversion-5.94.0.tar.xz"; 522 + sha256 = "0jc0lffaz1wq26a251vgk6c16lqfqdkb81p789016ifv4kqz1bg4"; 523 + name = "kunitconversion-5.94.0.tar.xz"; 524 }; 525 }; 526 kwallet = { 527 + version = "5.94.0"; 528 src = fetchurl { 529 + url = "${mirror}/stable/frameworks/5.94/kwallet-5.94.0.tar.xz"; 530 + sha256 = "0ciabsayzy2r1aknwgns7s9759y2kfrxwmzycwxm9rsffm16ndh1"; 531 + name = "kwallet-5.94.0.tar.xz"; 532 }; 533 }; 534 kwayland = { 535 + version = "5.94.0"; 536 src = fetchurl { 537 + url = "${mirror}/stable/frameworks/5.94/kwayland-5.94.0.tar.xz"; 538 + sha256 = "0di6rax4mdismqa4fzx30rj5y2ds211b7kwir6cff76qnkhxi95j"; 539 + name = "kwayland-5.94.0.tar.xz"; 540 }; 541 }; 542 kwidgetsaddons = { 543 + version = "5.94.0"; 544 src = fetchurl { 545 + url = "${mirror}/stable/frameworks/5.94/kwidgetsaddons-5.94.0.tar.xz"; 546 + sha256 = "0cix00d2dbbb3l523xri4is4xvbf3bn6vg10yyjrhqjxqqayv3k7"; 547 + name = "kwidgetsaddons-5.94.0.tar.xz"; 548 }; 549 }; 550 kwindowsystem = { 551 + version = "5.94.0"; 552 src = fetchurl { 553 + url = "${mirror}/stable/frameworks/5.94/kwindowsystem-5.94.0.tar.xz"; 554 + sha256 = "0y1wlhm3ng2pb970hvgsyv6gn3irrkw5y9nmvzx28gxcx7abgssj"; 555 + name = "kwindowsystem-5.94.0.tar.xz"; 556 }; 557 }; 558 kxmlgui = { 559 + version = "5.94.0"; 560 src = fetchurl { 561 + url = "${mirror}/stable/frameworks/5.94/kxmlgui-5.94.0.tar.xz"; 562 + sha256 = "1mlxc4wdqnh77g7j0hxrg9jfrdjk9sh3bahp10r17l8fzwq1g8s3"; 563 + name = "kxmlgui-5.94.0.tar.xz"; 564 }; 565 }; 566 kxmlrpcclient = { 567 + version = "5.94.0"; 568 src = fetchurl { 569 + url = "${mirror}/stable/frameworks/5.94/portingAids/kxmlrpcclient-5.94.0.tar.xz"; 570 + sha256 = "10hz8nijhih0n3z83n3khy2hdflsjq8i4q0y9jjpqp1d0b5rbb35"; 571 + name = "kxmlrpcclient-5.94.0.tar.xz"; 572 }; 573 }; 574 modemmanager-qt = { 575 + version = "5.94.0"; 576 src = fetchurl { 577 + url = "${mirror}/stable/frameworks/5.94/modemmanager-qt-5.94.0.tar.xz"; 578 + sha256 = "1wmz27713kh2i2m227008f412dcf65nvnnax60hrg2nkp8vdqa3r"; 579 + name = "modemmanager-qt-5.94.0.tar.xz"; 580 }; 581 }; 582 networkmanager-qt = { 583 + version = "5.94.0"; 584 src = fetchurl { 585 + url = "${mirror}/stable/frameworks/5.94/networkmanager-qt-5.94.0.tar.xz"; 586 + sha256 = "00k5k1xv53hf24k9w3sd5am64zz5zph3fx63q6xpf3pz371qq80j"; 587 + name = "networkmanager-qt-5.94.0.tar.xz"; 588 }; 589 }; 590 oxygen-icons5 = { 591 + version = "5.94.0"; 592 src = fetchurl { 593 + url = "${mirror}/stable/frameworks/5.94/oxygen-icons5-5.94.0.tar.xz"; 594 + sha256 = "1l6izhrqqvf5vh2ib8zf1fjh5d9i9ri5jg9x3k1wi0xp7yy9sg90"; 595 + name = "oxygen-icons5-5.94.0.tar.xz"; 596 }; 597 }; 598 plasma-framework = { 599 + version = "5.94.0"; 600 src = fetchurl { 601 + url = "${mirror}/stable/frameworks/5.94/plasma-framework-5.94.0.tar.xz"; 602 + sha256 = "0apd2n453yk8ifv6zq6845rwsacm1vpw9xwv26a221k1gfggpsvc"; 603 + name = "plasma-framework-5.94.0.tar.xz"; 604 }; 605 }; 606 prison = { 607 + version = "5.94.0"; 608 src = fetchurl { 609 + url = "${mirror}/stable/frameworks/5.94/prison-5.94.0.tar.xz"; 610 + sha256 = "1jyi0vd5msj7cf2jv21ibpp8lkn5yvd5wv3rbnkdnqwzamw7jq4r"; 611 + name = "prison-5.94.0.tar.xz"; 612 }; 613 }; 614 purpose = { 615 + version = "5.94.0"; 616 src = fetchurl { 617 + url = "${mirror}/stable/frameworks/5.94/purpose-5.94.0.tar.xz"; 618 + sha256 = "1axk852xpiz1a67b5zh08r01zr6x15k0sd7np9564s9agybzzbbk"; 619 + name = "purpose-5.94.0.tar.xz"; 620 }; 621 }; 622 qqc2-desktop-style = { 623 + version = "5.94.0"; 624 src = fetchurl { 625 + url = "${mirror}/stable/frameworks/5.94/qqc2-desktop-style-5.94.0.tar.xz"; 626 + sha256 = "0j3y1vnqv12lz33vrif6fb5nc3sk5z52fsw77i12xhlkpq6j258b"; 627 + name = "qqc2-desktop-style-5.94.0.tar.xz"; 628 }; 629 }; 630 solid = { 631 + version = "5.94.0"; 632 src = fetchurl { 633 + url = "${mirror}/stable/frameworks/5.94/solid-5.94.0.tar.xz"; 634 + sha256 = "01qiz8l12jw9rd085swx2kbbjaci6lnqx323a6g4nskbwc0x93lx"; 635 + name = "solid-5.94.0.tar.xz"; 636 }; 637 }; 638 sonnet = { 639 + version = "5.94.0"; 640 src = fetchurl { 641 + url = "${mirror}/stable/frameworks/5.94/sonnet-5.94.0.tar.xz"; 642 + sha256 = "0k27nxk20i4r9sa6gy56r4s7dnn51igbyvzz3nwvcswdfij0lmwc"; 643 + name = "sonnet-5.94.0.tar.xz"; 644 }; 645 }; 646 syndication = { 647 + version = "5.94.0"; 648 src = fetchurl { 649 + url = "${mirror}/stable/frameworks/5.94/syndication-5.94.0.tar.xz"; 650 + sha256 = "0nv88hhdy8r42ghm2r0pskshihjqc46zx8x61rk5x3c9skj153j5"; 651 + name = "syndication-5.94.0.tar.xz"; 652 }; 653 }; 654 syntax-highlighting = { 655 + version = "5.94.0"; 656 src = fetchurl { 657 + url = "${mirror}/stable/frameworks/5.94/syntax-highlighting-5.94.0.tar.xz"; 658 + sha256 = "19p5vn6rrhqlhzjs73zagzzdbcrj5jl37n7x35lq6m83llr171yg"; 659 + name = "syntax-highlighting-5.94.0.tar.xz"; 660 }; 661 }; 662 threadweaver = { 663 + version = "5.94.0"; 664 src = fetchurl { 665 + url = "${mirror}/stable/frameworks/5.94/threadweaver-5.94.0.tar.xz"; 666 + sha256 = "1ig1m00bpil0qixa3kshd8smijyasr7svps97d1pwfy5c8d47n47"; 667 + name = "threadweaver-5.94.0.tar.xz"; 668 }; 669 }; 670 }
+3
pkgs/development/libraries/libelf/default.nix
··· 23 ./preprocessor-warnings.patch 24 ]; 25 26 doCheck = true; 27 28 configureFlags = [] ··· 33 # on Darwin, so disable NLS for now. 34 ++ lib.optional stdenv.hostPlatform.isDarwin "--disable-nls"; 35 36 nativeBuildInputs = 37 if stdenv.hostPlatform.isNetBSD then [ netbsd.gencat ] else [ gettext ] 38 # Need to regenerate configure script with newer version in order to pass
··· 23 ./preprocessor-warnings.patch 24 ]; 25 26 + enableParallelBuilding = true; 27 + 28 doCheck = true; 29 30 configureFlags = [] ··· 35 # on Darwin, so disable NLS for now. 36 ++ lib.optional stdenv.hostPlatform.isDarwin "--disable-nls"; 37 38 + strictDeps = true; 39 nativeBuildInputs = 40 if stdenv.hostPlatform.isNetBSD then [ netbsd.gencat ] else [ gettext ] 41 # Need to regenerate configure script with newer version in order to pass
+3
pkgs/development/libraries/libffi/default.nix
··· 23 24 patches = []; 25 26 outputs = [ "out" "dev" "man" "info" ]; 27 28 configureFlags = [ 29 "--with-gcc-arch=generic" # no detection of -march= or -mtune=
··· 23 24 patches = []; 25 26 + strictDeps = true; 27 outputs = [ "out" "dev" "man" "info" ]; 28 + 29 + enableParallelBuilding = true; 30 31 configureFlags = [ 32 "--with-gcc-arch=generic" # no detection of -march= or -mtune=
+4 -4
pkgs/development/libraries/libfreeaptx/default.nix
··· 11 sha256 = "sha256-eEUhOrKqb2hHWanY+knpY9FBEnjkkFTB+x6BZgMBpbo="; 12 }; 13 14 - postPatch = if stdenv.isDarwin then '' 15 substituteInPlace Makefile \ 16 --replace '-soname' '-install_name' \ 17 --replace 'lib$(NAME).so' 'lib$(NAME).dylib' 18 - '' else null; 19 20 makeFlags = [ 21 "PREFIX=${placeholder "out"}" ··· 27 28 enableParallelBuilding = true; 29 30 - postInstall = if stdenv.isDarwin then '' 31 install_name_tool -change libfreeaptx.dylib.0 $out/lib/libfreeaptx.dylib.0 $out/bin/freeaptxdec 32 install_name_tool -change libfreeaptx.dylib.0 $out/lib/libfreeaptx.dylib.0 $out/bin/freeaptxenc 33 install_name_tool -id $out/lib/libfreeaptx.dylib $out/lib/libfreeaptx.dylib 34 install_name_tool -id $out/lib/libfreeaptx.dylib.0 $out/lib/libfreeaptx.dylib.0 35 - '' else null; 36 37 meta = with lib; { 38 description = "Free Implementation of Audio Processing Technology codec (aptX)";
··· 11 sha256 = "sha256-eEUhOrKqb2hHWanY+knpY9FBEnjkkFTB+x6BZgMBpbo="; 12 }; 13 14 + postPatch = lib.optionalString stdenv.isDarwin '' 15 substituteInPlace Makefile \ 16 --replace '-soname' '-install_name' \ 17 --replace 'lib$(NAME).so' 'lib$(NAME).dylib' 18 + ''; 19 20 makeFlags = [ 21 "PREFIX=${placeholder "out"}" ··· 27 28 enableParallelBuilding = true; 29 30 + postInstall = lib.optionalString stdenv.isDarwin '' 31 install_name_tool -change libfreeaptx.dylib.0 $out/lib/libfreeaptx.dylib.0 $out/bin/freeaptxdec 32 install_name_tool -change libfreeaptx.dylib.0 $out/lib/libfreeaptx.dylib.0 $out/bin/freeaptxenc 33 install_name_tool -id $out/lib/libfreeaptx.dylib $out/lib/libfreeaptx.dylib 34 install_name_tool -id $out/lib/libfreeaptx.dylib.0 $out/lib/libfreeaptx.dylib.0 35 + ''; 36 37 meta = with lib; { 38 description = "Free Implementation of Audio Processing Technology codec (aptX)";
+2
pkgs/development/libraries/libiconv/default.nix
··· 14 sha256 = "016c57srqr0bza5fxjxfrx6aqxkqy0s3gkhcg7p7fhk5i6sv38g6"; 15 }; 16 17 setupHooks = [ 18 ../../../build-support/setup-hooks/role.bash 19 ./setup-hook.sh
··· 14 sha256 = "016c57srqr0bza5fxjxfrx6aqxkqy0s3gkhcg7p7fhk5i6sv38g6"; 15 }; 16 17 + enableParallelBuilding = true; 18 + 19 setupHooks = [ 20 ../../../build-support/setup-hooks/role.bash 21 ./setup-hook.sh
+3
pkgs/development/libraries/libidn2/default.nix
··· 16 sha256 = "sha256-dpQM1Od46Ak1eanRlbJf/16Tbp3GJCBoUotDenZ2T5E="; 17 }; 18 19 outputs = [ "bin" "dev" "out" "info" "devdoc" ]; 20 21 patches = optional stdenv.isDarwin ./fix-error-darwin.patch; 22 23 # The above patch causes the documentation to be regenerated, so the 24 # documentation tools are required.
··· 16 sha256 = "sha256-dpQM1Od46Ak1eanRlbJf/16Tbp3GJCBoUotDenZ2T5E="; 17 }; 18 19 + strictDeps = true; 20 outputs = [ "bin" "dev" "out" "info" "devdoc" ]; 21 22 patches = optional stdenv.isDarwin ./fix-error-darwin.patch; 23 + 24 + enableParallelBuilding = true; 25 26 # The above patch causes the documentation to be regenerated, so the 27 # documentation tools are required.
+3
pkgs/development/libraries/libmpc/default.nix
··· 16 sha256 = "0n846hqfqvmsmim7qdlms0qr86f1hck19p12nq3g3z2x74n3sl0p"; 17 }; 18 19 buildInputs = [ gmp mpfr ]; 20 21 doCheck = true; # not cross;
··· 16 sha256 = "0n846hqfqvmsmim7qdlms0qr86f1hck19p12nq3g3z2x74n3sl0p"; 17 }; 18 19 + strictDeps = true; 20 + enableParallelBuilding = true; 21 + 22 buildInputs = [ gmp mpfr ]; 23 24 doCheck = true; # not cross;
+2 -2
pkgs/development/libraries/librsvg/default.nix
··· 27 28 stdenv.mkDerivation rec { 29 pname = "librsvg"; 30 - version = "2.54.1"; 31 32 outputs = [ "out" "dev" "installedTests" ] ++ lib.optionals withIntrospection [ 33 "devdoc" ··· 35 36 src = fetchurl { 37 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 38 - sha256 = "1VV++9zEFaQYDhEWt/c2y3EbJT0RDZX6huyDD3ACZiU="; 39 }; 40 41 cargoVendorDir = "vendor";
··· 27 28 stdenv.mkDerivation rec { 29 pname = "librsvg"; 30 + version = "2.54.3"; 31 32 outputs = [ "out" "dev" "installedTests" ] ++ lib.optionals withIntrospection [ 33 "devdoc" ··· 35 36 src = fetchurl { 37 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 38 + sha256 = "ZhWPLvRt3iYAJoRsTaEC5KndTlKTAQ8wlJxswm3W7+g="; 39 }; 40 41 cargoVendorDir = "vendor";
+3 -3
pkgs/development/libraries/libtermkey/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "libtermkey"; 5 - 6 version = "0.22"; 7 8 src = fetchzip { ··· 10 sha256 = "02dks6bj7n23lj005yq41azf95wh3hapmgc2lzyh12vigkjh67rg"; 11 }; 12 13 - makeFlags = [ "PREFIX=$(out)" ] 14 - ++ lib.optional stdenv.isDarwin "LIBTOOL=${libtool}/bin/libtool"; 15 16 nativeBuildInputs = [ libtool pkg-config ]; 17 buildInputs = [ ncurses unibilium ]; 18 19 meta = with lib; { 20 description = "Terminal keypress reading library";
··· 2 3 stdenv.mkDerivation rec { 4 pname = "libtermkey"; 5 version = "0.22"; 6 7 src = fetchzip { ··· 9 sha256 = "02dks6bj7n23lj005yq41azf95wh3hapmgc2lzyh12vigkjh67rg"; 10 }; 11 12 + makeFlags = [ "PREFIX=$(out)" "LIBTOOL=${libtool}/bin/libtool" ]; 13 14 nativeBuildInputs = [ libtool pkg-config ]; 15 buildInputs = [ ncurses unibilium ]; 16 + 17 + strictDeps = true; 18 19 meta = with lib; { 20 description = "Terminal keypress reading library";
+10
pkgs/development/libraries/libtiff/default.nix
··· 83 url = "https://gitlab.com/libtiff/libtiff/-/commit/a95b799f65064e4ba2e2dfc206808f86faf93e85.patch"; 84 sha256 = "0i61kkjaixdn2p933lpma9s6i0772vhxjxxcwyqagw96lmszrcm7"; 85 }) 86 ]; 87 88 postPatch = ''
··· 83 url = "https://gitlab.com/libtiff/libtiff/-/commit/a95b799f65064e4ba2e2dfc206808f86faf93e85.patch"; 84 sha256 = "0i61kkjaixdn2p933lpma9s6i0772vhxjxxcwyqagw96lmszrcm7"; 85 }) 86 + (fetchpatch { 87 + name = "CVE-2022-1354.patch"; 88 + url = "https://gitlab.com/libtiff/libtiff/-/commit/87f580f39011109b3bb5f6eca13fac543a542798.patch"; 89 + sha256 = "0171c662xiv3295x4wsq6qq0v90js51j54vsl7wm043kjkrp1fsb"; 90 + }) 91 + (fetchpatch { 92 + name = "CVE-2022-1355.patch"; 93 + url = "https://gitlab.com/libtiff/libtiff/-/commit/c1ae29f9ebacd29b7c3e0c7db671af7db3584bc2.patch"; 94 + sha256 = "1y75c72s41pl39d5zr5pmkiyfrancllv8fbl10zvc67pg3qjq4v8"; 95 + }) 96 ]; 97 98 postPatch = ''
+1
pkgs/development/libraries/libunistring/default.nix
··· 16 17 outputs = [ "out" "dev" "info" "doc" ]; 18 19 propagatedBuildInputs = lib.optional (!stdenv.isLinux) libiconv; 20 21 configureFlags = [
··· 16 17 outputs = [ "out" "dev" "info" "doc" ]; 18 19 + strictDeps = true; 20 propagatedBuildInputs = lib.optional (!stdenv.isLinux) libiconv; 21 22 configureFlags = [
+11 -5
pkgs/development/libraries/lirc/default.nix
··· 10 sha256 = "1whlyifvvc7w04ahq07nnk1h18wc8j7c6wnvlb6mszravxh3qxcb"; 11 }; 12 13 - # Fix installation of Python bindings 14 - patches = [ (fetchpatch { 15 - url = "https://sourceforge.net/p/lirc/tickets/339/attachment/0001-Fix-Python-bindings.patch"; 16 - sha256 = "088a39x8c1qd81qwvbiqd6crb2lk777wmrs8rdh1ga06lglyvbly"; 17 - }) ]; 18 19 postPatch = '' 20 patchShebangs .
··· 10 sha256 = "1whlyifvvc7w04ahq07nnk1h18wc8j7c6wnvlb6mszravxh3qxcb"; 11 }; 12 13 + patches = [ 14 + # Fix installation of Python bindings 15 + (fetchpatch { 16 + url = "https://sourceforge.net/p/lirc/tickets/339/attachment/0001-Fix-Python-bindings.patch"; 17 + sha256 = "088a39x8c1qd81qwvbiqd6crb2lk777wmrs8rdh1ga06lglyvbly"; 18 + }) 19 + 20 + # Add a workaround for linux-headers-5.18 until upstream adapts: 21 + # https://sourceforge.net/p/lirc/git/merge-requests/45/ 22 + ./linux-headers-5.18.patch 23 + ]; 24 25 postPatch = '' 26 patchShebangs .
+35
pkgs/development/libraries/lirc/linux-headers-5.18.patch
···
··· 1 + --- a/daemons/lircd.cpp 2 + +++ b/daemons/lircd.cpp 3 + @@ -110,6 +110,17 @@ int clock_gettime(int clk_id, struct timespec *t){ 4 + #endif 5 + #define WHITE_SPACE " \t" 6 + 7 + +/* Defines removed in linux-headers-5.18: 8 + + https://sourceforge.net/p/lirc/git/merge-requests/45/ 9 + + */ 10 + +#ifndef LIRC_CAN_SET_REC_FILTER 11 + +# define LIRC_CAN_SET_REC_FILTER 0x08000000 12 + +#endif 13 + + 14 + +#ifndef LIRC_CAN_NOTIFY_DECODE 15 + +# define LIRC_CAN_NOTIFY_DECODE 0x01000000 16 + +#endif 17 + + 18 + static const logchannel_t logchannel = LOG_APP; 19 + 20 + /** How long we sleep while waiting for busy write sockets. */ 21 + --- a/tools/lirc-lsplugins.cpp 22 + +++ b/tools/lirc-lsplugins.cpp 23 + @@ -21,6 +21,12 @@ 24 + #include "config.h" 25 + #include "lirc_private.h" 26 + 27 + +/* Defines removed in linux-headers-5.18: 28 + + https://sourceforge.net/p/lirc/git/merge-requests/45/ 29 + + */ 30 + +#ifndef LIRC_CAN_NOTIFY_DECODE 31 + +# define LIRC_CAN_NOTIFY_DECODE 0x01000000 32 + +#endif 33 + 34 + #define USAGE \ 35 + "\nSynopsis:\n" \
+4
pkgs/development/libraries/loki/default.nix
··· 14 make build-shared 15 ''; 16 17 enableParallelBuilding = true; 18 19 meta = with lib; {
··· 14 make build-shared 15 ''; 16 17 + NIX_CFLAGS_COMPILE = [ 18 + "-std=c++11" 19 + ]; 20 + 21 enableParallelBuilding = true; 22 23 meta = with lib; {
+2 -2
pkgs/development/libraries/mesa/default.nix
··· 34 let 35 # Release calendar: https://www.mesa3d.org/release-calendar.html 36 # Release frequency: https://www.mesa3d.org/releasing.html#schedule 37 - version = "22.0.2"; 38 branch = versions.major version; 39 40 self = stdenv.mkDerivation { ··· 48 "ftp://ftp.freedesktop.org/pub/mesa/${version}/mesa-${version}.tar.xz" 49 "ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz" 50 ]; 51 - sha256 = "11b8mcplvis7nadcwi1jf3529i2za2q1bkb7609q0rnfvihaakyz"; 52 }; 53 54 # TODO:
··· 34 let 35 # Release calendar: https://www.mesa3d.org/release-calendar.html 36 # Release frequency: https://www.mesa3d.org/releasing.html#schedule 37 + version = "22.0.4"; 38 branch = versions.major version; 39 40 self = stdenv.mkDerivation { ··· 48 "ftp://ftp.freedesktop.org/pub/mesa/${version}/mesa-${version}.tar.xz" 49 "ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz" 50 ]; 51 + sha256 = "1m0y8wgy48hmcidsr7sbk5hcw3v0qr8359fd2x34fvl2z9c1z5y7"; 52 }; 53 54 # TODO:
+1
pkgs/development/libraries/mpfr/default.nix
··· 19 20 outputs = [ "out" "dev" "doc" "info" ]; 21 22 # mpfr.h requires gmp.h 23 propagatedBuildInputs = [ gmp ]; 24
··· 19 20 outputs = [ "out" "dev" "doc" "info" ]; 21 22 + strictDeps = true; 23 # mpfr.h requires gmp.h 24 propagatedBuildInputs = [ gmp ]; 25
+8 -10
pkgs/development/libraries/ncurses/default.nix
··· 11 }: 12 13 stdenv.mkDerivation rec { 14 - # Note the revision needs to be adjusted. 15 - version = "6.3"; 16 pname = "ncurses" + lib.optionalString (abiVersion == "5") "-abi5-compat"; 17 18 - # We cannot use fetchFromGitHub (which calls fetchzip) 19 - # because we need to be able to use fetchurlBoot. 20 - src = let 21 - # Note the version needs to be adjusted. 22 - rev = "v${version}"; 23 - in fetchurl { 24 - url = "https://github.com/mirror/ncurses/archive/${rev}.tar.gz"; 25 - sha256 = "1mawdjhzl2na2j0dylwc37f5w95rhgyvlwnfhww5rz2r7fgkvayv"; 26 }; 27 28 outputs = [ "out" "dev" "man" ];
··· 11 }: 12 13 stdenv.mkDerivation rec { 14 + ver = "6.3"; 15 + # We pick fresh intermediate release to get a fix for CVE-2022-29458 16 + # which was fixed in 20220416 patchset. 17 + patchver = "20220507"; 18 + version = "${ver}-p${patchver}"; 19 pname = "ncurses" + lib.optionalString (abiVersion == "5") "-abi5-compat"; 20 21 + src = fetchurl { 22 + url = "https://invisible-island.net/archives/ncurses/current/ncurses-${ver}-${patchver}.tgz"; 23 + sha256 = "02y4n4my5qqhw3fdhdjv1zc9xpyglzlzmzjwq2zcwbwv738255ja"; 24 }; 25 26 outputs = [ "out" "dev" "man" ];
+3 -3
pkgs/development/libraries/nspr/default.nix
··· 7 8 stdenv.mkDerivation rec { 9 pname = "nspr"; 10 - version = "4.33"; 11 12 src = fetchurl { 13 url = "mirror://mozilla/nspr/releases/v${version}/src/nspr-${version}.tar.gz"; 14 - sha256 = "1mwklrsx05ga30crr9xi6nl4d49d5mzx2x533bxw4l0fpqay6gmj"; 15 }; 16 17 patches = [ ··· 47 meta = with lib; { 48 homepage = "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/Reference/NSPR_functions"; 49 description = "Netscape Portable Runtime, a platform-neutral API for system-level and libc-like functions"; 50 - maintainers = with maintainers; [ ]; 51 platforms = platforms.all; 52 license = licenses.mpl20; 53 };
··· 7 8 stdenv.mkDerivation rec { 9 pname = "nspr"; 10 + version = "4.34"; 11 12 src = fetchurl { 13 url = "mirror://mozilla/nspr/releases/v${version}/src/nspr-${version}.tar.gz"; 14 + sha256 = "177rxcf3lglabs7sgwcvf72ww4v56qa71lc495wl13sxs4f03vxy"; 15 }; 16 17 patches = [ ··· 47 meta = with lib; { 48 homepage = "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/Reference/NSPR_functions"; 49 description = "Netscape Portable Runtime, a platform-neutral API for system-level and libc-like functions"; 50 + maintainers = with maintainers; [ ajs124 hexa ]; 51 platforms = platforms.all; 52 license = licenses.mpl20; 53 };
+2 -2
pkgs/development/libraries/pcre2/default.nix
··· 5 6 stdenv.mkDerivation rec { 7 pname = "pcre2"; 8 - version = "10.39"; 9 src = fetchurl { 10 url = "https://github.com/PhilipHazel/pcre2/releases/download/pcre2-${version}/pcre2-${version}.tar.bz2"; 11 - hash = "sha256-DwPK9X+B2f82KsKM04nAVewr8GeNJ3NJoaS+4ArW1EA="; 12 }; 13 14 # Disable jit on Apple Silicon, https://github.com/zherczeg/sljit/issues/51
··· 5 6 stdenv.mkDerivation rec { 7 pname = "pcre2"; 8 + version = "10.40"; 9 src = fetchurl { 10 url = "https://github.com/PhilipHazel/pcre2/releases/download/pcre2-${version}/pcre2-${version}.tar.bz2"; 11 + hash = "sha256-FOS4PEeDkz3BfpZDGOYyT3yuG8ddjzx5vGlp8AwVnWg="; 12 }; 13 14 # Disable jit on Apple Silicon, https://github.com/zherczeg/sljit/issues/51
+2 -2
pkgs/development/libraries/plasma-wayland-protocols/default.nix
··· 7 8 mkDerivation rec { 9 pname = "plasma-wayland-protocols"; 10 - version = "1.6.0"; 11 12 src = fetchurl { 13 url = "mirror://kde/stable/${pname}/${pname}-${version}.tar.xz"; 14 - sha256 = "sha256-t0/6yWnvBn5HGA50imejoYFrcVf/TqYg7UQy9Ztw8B8="; 15 }; 16 17 nativeBuildInputs = [ extra-cmake-modules ];
··· 7 8 mkDerivation rec { 9 pname = "plasma-wayland-protocols"; 10 + version = "1.7.0"; 11 12 src = fetchurl { 13 url = "mirror://kde/stable/${pname}/${pname}-${version}.tar.xz"; 14 + sha256 = "sha256-CE4mhcqmHZTG/obc4AayJHTXu0s0xMuWvXY7l+MF+tY="; 15 }; 16 17 nativeBuildInputs = [ extra-cmake-modules ];
+3
pkgs/development/libraries/qt-5/modules/qtbase.nix
··· 116 sed -i '/PATHS.*NO_DEFAULT_PATH/ d' src/corelib/Qt5CoreMacros.cmake 117 sed -i 's/NO_DEFAULT_PATH//' src/gui/Qt5GuiConfigExtras.cmake.in 118 sed -i '/PATHS.*NO_DEFAULT_PATH/ d' mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in 119 '' + lib.optionalString (compareVersion "5.15.0" >= 0) '' 120 patchShebangs ./bin 121 '' + (
··· 116 sed -i '/PATHS.*NO_DEFAULT_PATH/ d' src/corelib/Qt5CoreMacros.cmake 117 sed -i 's/NO_DEFAULT_PATH//' src/gui/Qt5GuiConfigExtras.cmake.in 118 sed -i '/PATHS.*NO_DEFAULT_PATH/ d' mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in 119 + 120 + # https://bugs.gentoo.org/803470 121 + sed -i 's/-lpthread/-pthread/' mkspecs/common/linux.conf src/corelib/configure.json 122 '' + lib.optionalString (compareVersion "5.15.0" >= 0) '' 123 patchShebangs ./bin 124 '' + (
+9 -9
pkgs/development/libraries/unibilium/default.nix
··· 1 { stdenv, lib, fetchFromGitHub, libtool, pkg-config, perl, ncurses }: 2 3 stdenv.mkDerivation rec { 4 - pname = "unibilium-unstable"; 5 - 6 - version = "20190811"; 7 8 src = fetchFromGitHub { 9 owner = "neovim"; 10 repo = "unibilium"; 11 - rev = "92d929fabaf94ea4feb48149bbc3bbea77c4fab0"; 12 - sha256 = "1l8p3fpdymba62x1f5d990v72z3m5f5g2yf505g0rlf2ysc5r1di"; 13 }; 14 15 - makeFlags = [ "PREFIX=$(out)" ] 16 - ++ lib.optional stdenv.isDarwin "LIBTOOL=${libtool}/bin/libtool"; 17 18 - nativeBuildInputs = [ pkg-config perl ]; 19 - buildInputs = [ libtool ncurses ]; 20 21 meta = with lib; { 22 description = "A very basic terminfo library";
··· 1 { stdenv, lib, fetchFromGitHub, libtool, pkg-config, perl, ncurses }: 2 3 stdenv.mkDerivation rec { 4 + pname = "unibilium"; 5 + version = "2.1.1"; 6 7 src = fetchFromGitHub { 8 owner = "neovim"; 9 repo = "unibilium"; 10 + rev = "v${version}"; 11 + sha256 = "sha256-A/WECvma7u/Mmecvzi0cP168dt4v+zwC8CiFBkqWezA="; 12 }; 13 14 + makeFlags = [ "PREFIX=$(out)" "LIBTOOL=${libtool}/bin/libtool" ]; 15 + 16 + strictDeps = true; 17 18 + nativeBuildInputs = [ pkg-config perl libtool ]; 19 + buildInputs = [ ncurses ]; 20 21 meta = with lib; { 22 description = "A very basic terminfo library";
+1
pkgs/development/libraries/zlib/default.nix
··· 44 ./fix-configure-issue-cross.patch 45 ]; 46 47 outputs = [ "out" "dev" ] 48 ++ lib.optional splitStaticOutput "static"; 49 setOutputFlags = false;
··· 44 ./fix-configure-issue-cross.patch 45 ]; 46 47 + strictDeps = true; 48 outputs = [ "out" "dev" ] 49 ++ lib.optional splitStaticOutput "static"; 50 setOutputFlags = false;
+5 -1
pkgs/development/perl-modules/generic/default.nix
··· 5 , outputs ? [ "out" "devdoc" ] 6 , src ? null 7 8 , doCheck ? true 9 , checkTarget ? "test" 10 ··· 51 52 fullperl = buildPerl; 53 54 - inherit outputs src doCheck checkTarget; 55 inherit PERL_AUTOINSTALL AUTOMATED_TESTING PERL_USE_UNSAFE_INC; 56 57 meta = defaultMeta // (attrs.meta or { });
··· 5 , outputs ? [ "out" "devdoc" ] 6 , src ? null 7 8 + # enabling or disabling does nothing for perl packages so set it explicitly 9 + # to false to not change hashes when enableParallelBuildingByDefault is enabled 10 + , enableParallelBuilding ? false 11 + 12 , doCheck ? true 13 , checkTarget ? "test" 14 ··· 55 56 fullperl = buildPerl; 57 58 + inherit outputs src doCheck checkTarget enableParallelBuilding; 59 inherit PERL_AUTOINSTALL AUTOMATED_TESTING PERL_USE_UNSAFE_INC; 60 61 meta = defaultMeta // (attrs.meta or { });
+35 -11
pkgs/development/python-modules/automat/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, 2 - m2r, setuptools-scm, six, attrs }: 3 4 - buildPythonPackage rec { 5 version = "20.2.0"; 6 - pname = "Automat"; 7 8 src = fetchPypi { 9 - inherit pname version; 10 sha256 = "7979803c74610e11ef0c0d68a2942b152df52da55336e0c9d58daf1831cbdf33"; 11 }; 12 13 - buildInputs = [ m2r setuptools-scm ]; 14 - propagatedBuildInputs = [ six attrs ]; 15 16 - # Some tests require twisetd, but twisted requires Automat to build. 17 - # this creates a circular dependency. 18 doCheck = false; 19 20 meta = with lib; { 21 homepage = "https://github.com/glyph/Automat"; 22 description = "Self-service finite-state machines for the programmer on the go"; 23 license = licenses.mit; 24 - maintainers = [ ]; 25 }; 26 - }
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , attrs 5 + , m2r 6 + , pytest-benchmark 7 + , pytestCheckHook 8 + , setuptools-scm 9 + , six 10 + }: 11 12 + let automat = buildPythonPackage rec { 13 version = "20.2.0"; 14 + pname = "automat"; 15 16 src = fetchPypi { 17 + pname = "Automat"; 18 + inherit version; 19 sha256 = "7979803c74610e11ef0c0d68a2942b152df52da55336e0c9d58daf1831cbdf33"; 20 }; 21 22 + nativeBuildInputs = [ 23 + m2r 24 + setuptools-scm 25 + ]; 26 + 27 + propagatedBuildInputs = [ 28 + six 29 + attrs 30 + ]; 31 + 32 + checkInputs = [ 33 + pytest-benchmark 34 + pytestCheckHook 35 + ]; 36 37 + # escape infinite recursion with twisted 38 doCheck = false; 39 40 + passthru.tests = { 41 + check = automat.overridePythonAttrs (_: { doCheck = true; }); 42 + }; 43 + 44 meta = with lib; { 45 homepage = "https://github.com/glyph/Automat"; 46 description = "Self-service finite-state machines for the programmer on the go"; 47 license = licenses.mit; 48 + maintainers = with maintainers; [ SuperSandro2000 ]; 49 }; 50 + }; in automat
+6 -3
pkgs/development/python-modules/django/3.nix
··· 1 - { lib, stdenv 2 , buildPythonPackage 3 , fetchPypi 4 , substituteAll ··· 26 patches = lib.optional withGdal 27 (substituteAll { 28 src = ./django_3_set_geos_gdal_lib.patch; 29 - geos = geos; 30 - gdal = gdal; 31 extension = stdenv.hostPlatform.extensions.sharedLibrary; 32 }); 33 ··· 39 40 # too complicated to setup 41 doCheck = false; 42 43 meta = with lib; { 44 description = "A high-level Python Web framework";
··· 1 + { lib 2 + , stdenv 3 , buildPythonPackage 4 , fetchPypi 5 , substituteAll ··· 27 patches = lib.optional withGdal 28 (substituteAll { 29 src = ./django_3_set_geos_gdal_lib.patch; 30 + inherit geos; 31 + inherit gdal; 32 extension = stdenv.hostPlatform.extensions.sharedLibrary; 33 }); 34 ··· 40 41 # too complicated to setup 42 doCheck = false; 43 + 44 + pythonImportsCheck = [ "django" ]; 45 46 meta = with lib; { 47 description = "A high-level Python Web framework";
+31 -5
pkgs/development/python-modules/incremental/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi }: 2 3 - buildPythonPackage rec { 4 pname = "incremental"; 5 version = "21.3.0"; 6 ··· 9 sha256 = "02f5de5aff48f6b9f665d99d48bfc7ec03b6e3943210de7cfc88856d755d6f57"; 10 }; 11 12 meta = with lib; { 13 - homepage = "https://github.com/twisted/treq"; 14 description = "Incremental is a small library that versions your Python projects"; 15 license = licenses.mit; 16 - maintainers = with maintainers; [ ]; 17 }; 18 - }
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , click 5 + , twisted 6 + }: 7 8 + let incremental = buildPythonPackage rec { 9 pname = "incremental"; 10 version = "21.3.0"; 11 ··· 14 sha256 = "02f5de5aff48f6b9f665d99d48bfc7ec03b6e3943210de7cfc88856d755d6f57"; 15 }; 16 17 + propagatedBuildInputs = [ 18 + click 19 + ]; 20 + 21 + # escape infinite recursion with twisted 22 + doCheck = false; 23 + 24 + checkInputs = [ 25 + twisted 26 + ]; 27 + 28 + checkPhase = '' 29 + trial incremental 30 + ''; 31 + 32 + passthru.tests = { 33 + check = incremental.overridePythonAttrs (_: { doCheck = true; }); 34 + }; 35 + 36 + pythonImportsCheck = [ "incremental" ]; 37 + 38 meta = with lib; { 39 + homepage = "https://github.com/twisted/incremental"; 40 description = "Incremental is a small library that versions your Python projects"; 41 license = licenses.mit; 42 + maintainers = with maintainers; [ SuperSandro2000 ]; 43 }; 44 + }; in incremental
+4
pkgs/development/python-modules/pandas/default.nix
··· 90 "test_comparison_invalid" 91 # AssertionError: Regex pattern '"quotechar" must be string, not int' 92 "python-kwargs2" 93 ] ++ lib.optionals stdenv.isDarwin [ 94 "test_locale" 95 "test_clipboard"
··· 90 "test_comparison_invalid" 91 # AssertionError: Regex pattern '"quotechar" must be string, not int' 92 "python-kwargs2" 93 + # Tests for rounding errors and fails if we have better precision 94 + # than expected, e.g. on amd64 with FMA or on arm64 95 + # https://github.com/pandas-dev/pandas/issues/38921 96 + "test_rolling_var_numerical_issues" 97 ] ++ lib.optionals stdenv.isDarwin [ 98 "test_locale" 99 "test_clipboard"
+7
pkgs/development/python-modules/psycopg2/default.nix
··· 6 , fetchPypi 7 , postgresql 8 , openssl 9 }: 10 11 buildPythonPackage rec { 12 pname = "psycopg2"; 13 version = "2.9.3"; 14 15 # Extension modules don't work well with PyPy. Use psycopg2cffi instead. 16 # c.f. https://github.com/NixOS/nixpkgs/pull/104151#issuecomment-729750892 ··· 23 24 nativeBuildInputs = [ 25 postgresql 26 ]; 27 28 buildInputs = lib.optionals stdenv.isDarwin [ ··· 31 32 # requires setting up a postgresql database 33 doCheck = false; 34 35 meta = with lib; { 36 description = "PostgreSQL database adapter for the Python programming language";
··· 6 , fetchPypi 7 , postgresql 8 , openssl 9 + , sphinxHook 10 + , sphinx-better-theme 11 }: 12 13 buildPythonPackage rec { 14 pname = "psycopg2"; 15 version = "2.9.3"; 16 + outputs = [ "out" "doc" ]; 17 18 # Extension modules don't work well with PyPy. Use psycopg2cffi instead. 19 # c.f. https://github.com/NixOS/nixpkgs/pull/104151#issuecomment-729750892 ··· 26 27 nativeBuildInputs = [ 28 postgresql 29 + sphinxHook 30 + sphinx-better-theme 31 ]; 32 33 buildInputs = lib.optionals stdenv.isDarwin [ ··· 36 37 # requires setting up a postgresql database 38 doCheck = false; 39 + 40 + sphinxRoot = "doc/src"; 41 42 meta = with lib; { 43 description = "PostgreSQL database adapter for the Python programming language";
+2 -2
pkgs/development/python-modules/rich/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "rich"; 15 - version = "12.4.1"; 16 format = "pyproject"; 17 disabled = pythonOlder "3.6"; 18 ··· 20 owner = "Textualize"; 21 repo = pname; 22 rev = "v${version}"; 23 - sha256 = "sha256-6fr5mtZwXdZihoHEjF1jJxOLH3ajPX1tF2N/ZCV9g50="; 24 }; 25 26 nativeBuildInputs = [ poetry-core ];
··· 12 13 buildPythonPackage rec { 14 pname = "rich"; 15 + version = "12.4.4"; 16 format = "pyproject"; 17 disabled = pythonOlder "3.6"; 18 ··· 20 owner = "Textualize"; 21 repo = pname; 22 rev = "v${version}"; 23 + sha256 = "sha256-DW6cKJ5bXZdHGzgbYzTS+ryjy71dU9Lcy+egMXL30F8="; 24 }; 25 26 nativeBuildInputs = [ poetry-core ];
+120 -37
pkgs/development/python-modules/twisted/default.nix
··· 1 - { lib, stdenv 2 , buildPythonPackage 3 , pythonOlder 4 , fetchPypi 5 , python 6 - , zope_interface 7 - , incremental 8 , automat 9 , constantly 10 , hyperlink 11 , pyhamcrest 12 - , attrs 13 , pyopenssl 14 , service-identity 15 , setuptools 16 - , idna 17 , typing-extensions 18 - , pyasn1 19 - , cryptography 20 - , appdirs 21 - , bcrypt 22 - , pynacl 23 - , pyserial 24 - , h2 25 - , priority 26 - , contextvars 27 }: 28 buildPythonPackage rec { 29 - pname = "Twisted"; 30 version = "22.4.0"; 31 32 disabled = pythonOlder "3.6"; 33 - 34 - format = "setuptools"; 35 36 src = fetchPypi { 37 - inherit pname version; 38 extension = "tar.gz"; 39 sha256 = "sha256-oEeZD1ffrh4L0rffJSbU8W3NyEN3TcEIt4xS8qXxNoA="; 40 }; 41 42 - propagatedBuildInputs = [ zope_interface incremental automat constantly hyperlink pyhamcrest attrs setuptools typing-extensions ]; 43 44 - passthru.optional-dependencies = rec { 45 - tls = [ pyopenssl service-identity idna ]; 46 - conch = [ pyasn1 cryptography appdirs bcrypt ]; 47 - conch_nacl = conch ++ [ pynacl ]; 48 - serial = [ pyserial ]; 49 - http2 = [ h2 priority ]; 50 - contextvars = lib.optionals (pythonOlder "3.7") [ contextvars ]; 51 - }; 52 53 - # Patch t.p._inotify to point to libc. Without this, 54 - # twisted.python.runtime.platform.supportsINotify() == False 55 - postPatch = lib.optionalString stdenv.isLinux '' 56 substituteInPlace src/twisted/python/_inotify.py --replace \ 57 "ctypes.util.find_library(\"c\")" "'${stdenv.cc.libc}/lib/libc.so.6'" 58 ''; 59 60 - # Generate Twisted's plug-in cache. Twisted users must do it as well. See 61 # http://twistedmatrix.com/documents/current/core/howto/plugin.html#auto3 62 - # and http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=477103 for 63 - # details. 64 postFixup = '' 65 $out/bin/twistd --help > /dev/null 66 ''; 67 68 checkPhase = '' 69 - ${python.interpreter} -m unittest discover -s src/twisted/test 70 ''; 71 - # Tests require network 72 - doCheck = false; 73 74 meta = with lib; { 75 homepage = "https://github.com/twisted/twisted"; ··· 79 and licensed under the MIT license. 80 ''; 81 license = licenses.mit; 82 - maintainers = [ ]; 83 }; 84 }
··· 1 + { lib 2 + , stdenv 3 , buildPythonPackage 4 , pythonOlder 5 , fetchPypi 6 , python 7 + , appdirs 8 + , attrs 9 , automat 10 + , bcrypt 11 , constantly 12 + , contextvars 13 + , cryptography 14 + , git 15 + , glibcLocales 16 + , h2 17 , hyperlink 18 + , idna 19 + , incremental 20 + , priority 21 + , pyasn1 22 , pyhamcrest 23 + , pynacl 24 , pyopenssl 25 + , pyserial 26 , service-identity 27 , setuptools 28 , typing-extensions 29 + , zope_interface 30 + 31 + # for passthru.tests 32 + , cassandra-driver 33 + , klein 34 + , magic-wormhole 35 + , scrapy 36 + , treq 37 + , txaio 38 + , txamqp 39 + , txrequests 40 + , txtorcon 41 + , thrift 42 + , nixosTests 43 }: 44 + 45 buildPythonPackage rec { 46 + pname = "twisted"; 47 version = "22.4.0"; 48 + format = "setuptools"; 49 50 disabled = pythonOlder "3.6"; 51 52 src = fetchPypi { 53 + pname = "Twisted"; 54 + inherit version; 55 extension = "tar.gz"; 56 sha256 = "sha256-oEeZD1ffrh4L0rffJSbU8W3NyEN3TcEIt4xS8qXxNoA="; 57 }; 58 59 + propagatedBuildInputs = [ 60 + attrs 61 + automat 62 + constantly 63 + hyperlink 64 + incremental 65 + setuptools 66 + typing-extensions 67 + zope_interface 68 + ]; 69 + 70 + postPatch = '' 71 + echo 'ListingTests.test_localeIndependent.skip = "Timezone issue"'>> src/twisted/conch/test/test_cftp.py 72 + echo 'ListingTests.test_newFile.skip = "Timezone issue"'>> src/twisted/conch/test/test_cftp.py 73 + echo 'ListingTests.test_newSingleDigitDayOfMonth.skip = "Timezone issue"'>> src/twisted/conch/test/test_cftp.py 74 + echo 'ListingTests.test_oldFile.skip = "Timezone issue"'>> src/twisted/conch/test/test_cftp.py 75 + echo 'ListingTests.test_oldSingleDigitDayOfMonth.skip = "Timezone issue"'>> src/twisted/conch/test/test_cftp.py 76 + 77 + echo 'PTYProcessTestsBuilder_AsyncioSelectorReactorTests.test_openFileDescriptors.skip = "invalid syntax"'>> src/twisted/internet/test/test_process.py 78 + echo 'PTYProcessTestsBuilder_SelectReactorTests.test_openFileDescriptors.skip = "invalid syntax"'>> src/twisted/internet/test/test_process.py 79 + 80 + echo 'UNIXTestsBuilder_AsyncioSelectorReactorTests.test_sendFileDescriptorTriggersPauseProducing.skip = "sendFileDescriptor producer was not paused"'>> src/twisted/internet/test/test_unix.py 81 + echo 'UNIXTestsBuilder_SelectReactorTests.test_sendFileDescriptorTriggersPauseProducing.skip = "sendFileDescriptor producer was not paused"'>> src/twisted/internet/test/test_unix.py 82 + 83 + echo 'FileObserverTests.test_getTimezoneOffsetEastOfUTC.skip = "mktime argument out of range"'>> src/twisted/test/test_log.py 84 + echo 'FileObserverTests.test_getTimezoneOffsetWestOfUTC.skip = "mktime argument out of range"'>> src/twisted/test/test_log.py 85 + echo 'FileObserverTests.test_getTimezoneOffsetWithoutDaylightSavingTime.skip = "tuple differs, values not"'>> src/twisted/test/test_log.py 86 87 + echo 'MulticastTests.test_joinLeave.skip = "No such device"'>> src/twisted/test/test_udp.py 88 + echo 'MulticastTests.test_loopback.skip = "No such device"'>> src/twisted/test/test_udp.py 89 + echo 'MulticastTests.test_multicast.skip = "Reactor was unclean"'>> src/twisted/test/test_udp.py 90 + echo 'MulticastTests.test_multiListen.skip = "No such device"'>> src/twisted/test/test_udp.py 91 + 92 + echo 'DomishExpatStreamTests.test_namespaceWithWhitespace.skip = "syntax error: line 1, column 0"'>> src/twisted/words/test/test_domish.py 93 + 94 + # not packaged 95 + substituteInPlace src/twisted/test/test_failure.py \ 96 + --replace "from cython_test_exception_raiser import raiser # type: ignore[import]" "raiser = None" 97 + '' + lib.optionalString stdenv.isLinux '' 98 + echo 'PTYProcessTestsBuilder_EPollReactorTests.test_openFileDescriptors.skip = "invalid syntax"'>> src/twisted/internet/test/test_process.py 99 + echo 'PTYProcessTestsBuilder_PollReactorTests.test_openFileDescriptors.skip = "invalid syntax"'>> src/twisted/internet/test/test_process.py 100 + echo 'UNIXTestsBuilder_EPollReactorTests.test_sendFileDescriptorTriggersPauseProducing.skip = "sendFileDescriptor producer was not paused"'>> src/twisted/internet/test/test_unix.py 101 + echo 'UNIXTestsBuilder_PollReactorTests.test_sendFileDescriptorTriggersPauseProducing.skip = "sendFileDescriptor producer was not paused"'>> src/twisted/internet/test/test_unix.py 102 103 + # Patch t.p._inotify to point to libc. Without this, 104 + # twisted.python.runtime.platform.supportsINotify() == False 105 substituteInPlace src/twisted/python/_inotify.py --replace \ 106 "ctypes.util.find_library(\"c\")" "'${stdenv.cc.libc}/lib/libc.so.6'" 107 ''; 108 109 + # Generate Twisted's plug-in cache. Twisted users must do it as well. See 110 # http://twistedmatrix.com/documents/current/core/howto/plugin.html#auto3 111 + # and http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=477103 for details. 112 postFixup = '' 113 $out/bin/twistd --help > /dev/null 114 ''; 115 116 + checkInputs = [ 117 + git 118 + glibcLocales 119 + pyhamcrest 120 + ] 121 + ++ passthru.optional-dependencies.conch 122 + ++ passthru.optional-dependencies.tls; 123 + 124 checkPhase = '' 125 + export SOURCE_DATE_EPOCH=315532800 126 + export PATH=$out/bin:$PATH 127 + # race conditions when running in paralell 128 + ${python.interpreter} -m twisted.trial twisted 129 ''; 130 + 131 + passthru = { 132 + optional-dependencies = rec { 133 + conch = [ appdirs bcrypt cryptography pyasn1 ]; 134 + conch_nacl = conch ++ [ pynacl ]; 135 + contextvars = lib.optionals (pythonOlder "3.7") [ contextvars ]; 136 + http2 = [ h2 priority ]; 137 + serial = [ pyserial ]; 138 + tls = [ idna pyopenssl service-identity ]; 139 + }; 140 + 141 + tests = { 142 + inherit 143 + cassandra-driver 144 + klein 145 + magic-wormhole 146 + scrapy 147 + treq 148 + txaio 149 + txamqp 150 + txrequests 151 + txtorcon 152 + thrift; 153 + inherit (nixosTests) buildbot matrix-synapse; 154 + }; 155 + }; 156 157 meta = with lib; { 158 homepage = "https://github.com/twisted/twisted"; ··· 162 and licensed under the MIT license. 163 ''; 164 license = licenses.mit; 165 + maintainers = with maintainers; [ SuperSandro2000 ]; 166 }; 167 }
+2 -2
pkgs/development/python-modules/ujson/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "ujson"; 12 - version = "5.1.0"; 13 disabled = isPyPy || pythonOlder "3.7"; 14 15 src = fetchPypi { 16 inherit pname version; 17 - sha256 = "a88944d2f99db71a3ca0c63d81f37e55b660edde0b07216fb65a3e46403ef004"; 18 }; 19 20 nativeBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "ujson"; 12 + version = "5.3.0"; 13 disabled = isPyPy || pythonOlder "3.7"; 14 15 src = fetchPypi { 16 inherit pname version; 17 + sha256 = "sha256-q5OHd7OsA3IjHuZUp/ahN4flh7HKJo2Kp+b7aEbkd9A="; 18 }; 19 20 nativeBuildInputs = [
+9
pkgs/development/tools/analysis/valgrind/default.nix
··· 13 sha256 = "sha256-3V40SG8aSD/3vnMAzBa01rJGkJh4d8MnjXl1NNZzjwI="; 14 }; 15 16 outputs = [ "out" "dev" "man" "doc" ]; 17 18 hardeningDisable = [ "pie" "stackprotector" ];
··· 13 sha256 = "sha256-3V40SG8aSD/3vnMAzBa01rJGkJh4d8MnjXl1NNZzjwI="; 14 }; 15 16 + patches = [ 17 + # Fix checks on Musl. 18 + # https://bugs.kde.org/show_bug.cgi?id=453929 19 + (fetchpatch { 20 + url = "https://bugsfiles.kde.org/attachment.cgi?id=148912"; 21 + sha256 = "Za+7K93pgnuEUQ+jDItEzWlN0izhbynX2crSOXBBY/I="; 22 + }) 23 + ]; 24 + 25 outputs = [ "out" "dev" "man" "doc" ]; 26 27 hardeningDisable = [ "pie" "stackprotector" ];
+3
pkgs/development/tools/misc/autoconf-archive/default.nix
··· 9 sha256 = "sha256-6KbrnSjdy6j/7z+iEWUyOem/I5q6agGmt8/Hzq7GnL0="; 10 }; 11 12 buildInputs = [ xz ]; 13 14 meta = with lib; {
··· 9 sha256 = "sha256-6KbrnSjdy6j/7z+iEWUyOem/I5q6agGmt8/Hzq7GnL0="; 10 }; 11 12 + strictDeps = true; 13 + enableParallelBuilding = true; 14 + 15 buildInputs = [ xz ]; 16 17 meta = with lib; {
+1
pkgs/development/tools/misc/autoconf/default.nix
··· 20 ./2.71-fix-race.patch 21 ]; 22 23 nativeBuildInputs = [ m4 perl texinfo ]; 24 buildInputs = [ m4 ]; 25 postBuild = "
··· 20 ./2.71-fix-race.patch 21 ]; 22 23 + strictDeps = true; 24 nativeBuildInputs = [ m4 perl texinfo ]; 25 buildInputs = [ m4 ]; 26 postBuild = "
+1
pkgs/development/tools/misc/automake/automake-1.16.x.nix
··· 9 sha256 = "0sdl32qxdy7m06iggmkkvf7j520rmmgbsjzbm7fgnxwxdp6mh7gh"; 10 }; 11 12 nativeBuildInputs = [ autoconf perl ]; 13 buildInputs = [ autoconf ]; 14
··· 9 sha256 = "0sdl32qxdy7m06iggmkkvf7j520rmmgbsjzbm7fgnxwxdp6mh7gh"; 10 }; 11 12 + strictDeps = true; 13 nativeBuildInputs = [ autoconf perl ]; 14 buildInputs = [ autoconf ]; 15
+1
pkgs/development/tools/misc/binutils/default.nix
··· 109 110 outputs = [ "out" "info" "man" ]; 111 112 depsBuildBuild = [ buildPackages.stdenv.cc ]; 113 nativeBuildInputs = [ 114 bison
··· 109 110 outputs = [ "out" "info" "man" ]; 111 112 + strictDeps = true; 113 depsBuildBuild = [ buildPackages.stdenv.cc ]; 114 nativeBuildInputs = [ 115 bison
+3
pkgs/development/tools/misc/gnum4/default.nix
··· 14 sha256 = "sha256-swapHA/ZO8QoDPwumMt6s5gf91oYe+oyk4EfRSyJqMg="; 15 }; 16 17 doCheck = false; 18 19 configureFlags = [ "--with-syscmd-shell=${stdenv.shell}" ]
··· 14 sha256 = "sha256-swapHA/ZO8QoDPwumMt6s5gf91oYe+oyk4EfRSyJqMg="; 15 }; 16 17 + strictDeps = true; 18 + enableParallelBuilding = true; 19 + 20 doCheck = false; 21 22 configureFlags = [ "--with-syscmd-shell=${stdenv.shell}" ]
+2
pkgs/development/tools/misc/help2man/default.nix
··· 16 17 strictDeps = true; 18 19 nativeBuildInputs = [ gettext perlPackages.perl perlPackages.LocaleGettext ]; 20 buildInputs = [ perlPackages.LocaleGettext libintl ]; 21
··· 16 17 strictDeps = true; 18 19 + enableParallelBuilding = true; 20 + 21 nativeBuildInputs = [ gettext perlPackages.perl perlPackages.LocaleGettext ]; 22 buildInputs = [ perlPackages.LocaleGettext libintl ]; 23
+1
pkgs/development/tools/misc/libtool/libtool2.nix
··· 44 substituteInPlace build-aux/ltmain.in --replace '#! /usr/bin/env sh' '#!${runtimeShell}' 45 ''; 46 47 nativeBuildInputs = [ autoconf automake help2man m4 perl ]; 48 propagatedBuildInputs = [ m4 file ]; 49
··· 44 substituteInPlace build-aux/ltmain.in --replace '#! /usr/bin/env sh' '#!${runtimeShell}' 45 ''; 46 47 + strictDeps = true; 48 nativeBuildInputs = [ autoconf automake help2man m4 perl ]; 49 propagatedBuildInputs = [ m4 file ]; 50
+3
pkgs/development/tools/misc/patchelf/default.nix
··· 14 sha256 = "sha256-uaRvKYkyLrifpPYjfiCDbFe0VapDoyVF6gk7Qx2YL1w="; 15 }; 16 17 setupHook = [ ./setup-hook.sh ]; 18 19 # fails 8 out of 24 tests, problems when loading libc.so.6 20 doCheck = stdenv.name == "stdenv-linux";
··· 14 sha256 = "sha256-uaRvKYkyLrifpPYjfiCDbFe0VapDoyVF6gk7Qx2YL1w="; 15 }; 16 17 + strictDeps = true; 18 setupHook = [ ./setup-hook.sh ]; 19 + 20 + enableParallelBuilding = true; 21 22 # fails 8 out of 24 tests, problems when loading libc.so.6 23 doCheck = stdenv.name == "stdenv-linux";
+1
pkgs/development/tools/misc/pkg-config/default.nix
··· 12 }; 13 14 outputs = [ "out" "man" "doc" ]; 15 16 # Process Requires.private properly, see 17 # http://bugs.freedesktop.org/show_bug.cgi?id=4738, migrated to
··· 12 }; 13 14 outputs = [ "out" "man" "doc" ]; 15 + strictDeps = true; 16 17 # Process Requires.private properly, see 18 # http://bugs.freedesktop.org/show_bug.cgi?id=4738, migrated to
+5 -3
pkgs/development/tools/misc/texinfo/common.nix
··· 1 { version, sha256, patches ? [] }: 2 3 - { lib, stdenv, buildPackages, fetchurl, perl, xz, gettext 4 5 # we are a dependency of gcc, this simplifies bootstraping 6 , interactive ? false, ncurses, procps ··· 33 NATIVE_TOOLS_CFLAGS = if crossBuildTools then "-I${getDev buildPackages.ncurses}/include" else null; 34 NATIVE_TOOLS_LDFLAGS = if crossBuildTools then "-L${getLib buildPackages.ncurses}/lib" else null; 35 36 # We need a native compiler to build perl XS extensions 37 # when cross-compiling. 38 depsBuildBuild = [ buildPackages.stdenv.cc perl ]; 39 40 - buildInputs = [ xz.bin ] 41 ++ optionals stdenv.isSunOS [ libiconv gawk ] 42 - ++ optionals stdenv.isDarwin [ gettext ] 43 ++ optional interactive ncurses; 44 45 configureFlags = [ "PERL=${buildPackages.perl}/bin/perl" ]
··· 1 { version, sha256, patches ? [] }: 2 3 + { lib, stdenv, buildPackages, fetchurl, perl, xz, libintl, bash 4 5 # we are a dependency of gcc, this simplifies bootstraping 6 , interactive ? false, ncurses, procps ··· 33 NATIVE_TOOLS_CFLAGS = if crossBuildTools then "-I${getDev buildPackages.ncurses}/include" else null; 34 NATIVE_TOOLS_LDFLAGS = if crossBuildTools then "-L${getLib buildPackages.ncurses}/lib" else null; 35 36 + strictDeps = true; 37 + enableParallelBuilding = true; 38 + 39 # We need a native compiler to build perl XS extensions 40 # when cross-compiling. 41 depsBuildBuild = [ buildPackages.stdenv.cc perl ]; 42 43 + buildInputs = [ xz.bin bash libintl ] 44 ++ optionals stdenv.isSunOS [ libiconv gawk ] 45 ++ optional interactive ncurses; 46 47 configureFlags = [ "PERL=${buildPackages.perl}/bin/perl" ]
+5
pkgs/development/tools/parsing/bison/default.nix
··· 18 # Otherwise tests fail due to incorrect unicode symbol oconversion. 19 configurePlatforms = [ "build" "host" ]; 20 21 nativeBuildInputs = [ m4 perl ] ++ lib.optional stdenv.isSunOS help2man; 22 propagatedBuildInputs = [ m4 ]; 23
··· 18 # Otherwise tests fail due to incorrect unicode symbol oconversion. 19 configurePlatforms = [ "build" "host" ]; 20 21 + # there's a /bin/sh shebang in bin/yacc which when no strictDeps is patched with the build stdenv shell 22 + # however when cross-compiling it would still be patched with the build stdenv shell which would be wrong 23 + # cannot add bash to buildInputs due to infinite recursion 24 + strictDeps = stdenv.hostPlatform != stdenv.buildPlatform; 25 + 26 nativeBuildInputs = [ m4 perl ] ++ lib.optional stdenv.isSunOS help2man; 27 propagatedBuildInputs = [ m4 ]; 28
+17 -3
pkgs/misc/cups/default.nix
··· 1 { lib, stdenv 2 , fetchurl 3 , pkg-config 4 , removeReferencesTo 5 , zlib ··· 26 pname = "cups"; 27 28 # After 2.2.6, CUPS requires headers only available in macOS 10.12+ 29 - version = if stdenv.isDarwin then "2.2.6" else "2.4.1"; 30 31 src = fetchurl (if stdenv.isDarwin then { 32 url = "https://github.com/apple/cups/releases/download/v${version}/cups-${version}-source.tar.gz"; 33 sha256 = "16qn41b84xz6khrr2pa2wdwlqxr29rrrkjfi618gbgdkq9w5ff20"; 34 } else { 35 url = "https://github.com/OpenPrinting/cups/releases/download/v${version}/cups-${version}-source.tar.gz"; 36 - sha256 = "sha256-xzOfdfjU8t7FDGczQaRfwGtohbttQ2bWv1mk5sEK4Xg="; 37 }); 38 39 outputs = [ "out" "lib" "dev" "man" ]; 40 41 - patches = lib.optional (version == "2.2.6") ./0001-TargetConditionals.patch; 42 43 postPatch = '' 44 substituteInPlace cups/testfile.c \
··· 1 { lib, stdenv 2 , fetchurl 3 + , fetchpatch 4 , pkg-config 5 , removeReferencesTo 6 , zlib ··· 27 pname = "cups"; 28 29 # After 2.2.6, CUPS requires headers only available in macOS 10.12+ 30 + version = if stdenv.isDarwin then "2.2.6" else "2.4.2"; 31 32 src = fetchurl (if stdenv.isDarwin then { 33 url = "https://github.com/apple/cups/releases/download/v${version}/cups-${version}-source.tar.gz"; 34 sha256 = "16qn41b84xz6khrr2pa2wdwlqxr29rrrkjfi618gbgdkq9w5ff20"; 35 } else { 36 url = "https://github.com/OpenPrinting/cups/releases/download/v${version}/cups-${version}-source.tar.gz"; 37 + sha256 = "sha256-8DzLQLCH0eMJQKQOAUHcu6Jj85l0wg658lIQZsnGyQg="; 38 }); 39 40 outputs = [ "out" "lib" "dev" "man" ]; 41 42 + patches = lib.optionals (version == "2.2.6") [ 43 + ./0001-TargetConditionals.patch 44 + (fetchpatch { 45 + name = "CVE-2022-26691.patch"; 46 + url = "https://github.com/OpenPrinting/cups/commit/de4f8c196106033e4c372dce3e91b9d42b0b9444.patch"; 47 + sha256 = "sha256-IKOtV7bCS6PstwK6YqnYRYTeH562jWwkley86p+6Of8="; 48 + excludes = [ "CHANGES.md" ]; 49 + }) 50 + (fetchpatch { 51 + name = "CVE-2022-26691-fix-comment.patch"; 52 + url = "https://github.com/OpenPrinting/cups/commit/411b6136f450a583ee08c3880fa09dbe837eb3f1.patch"; 53 + sha256 = "sha256-dVopmr34c9N5H2ZZz52rXVnHQBuDTNo8M40x9455+jQ="; 54 + }) 55 + ]; 56 57 postPatch = '' 58 substituteInPlace cups/testfile.c \
+3
pkgs/os-specific/linux/kernel-headers/default.nix
··· 14 15 ARCH = stdenvNoCC.hostPlatform.linuxArch; 16 17 # It may look odd that we use `stdenvNoCC`, and yet explicit depend on a cc. 18 # We do this so we have a build->build, not build->host, C compiler. 19 depsBuildBuild = [ buildPackages.stdenv.cc ];
··· 14 15 ARCH = stdenvNoCC.hostPlatform.linuxArch; 16 17 + strictDeps = true; 18 + enableParallelBuilding = true; 19 + 20 # It may look odd that we use `stdenvNoCC`, and yet explicit depend on a cc. 21 # We do this so we have a build->build, not build->host, C compiler. 22 depsBuildBuild = [ buildPackages.stdenv.cc ];
+22 -6
pkgs/os-specific/linux/kmod/default.nix
··· 1 - { stdenv, lib, fetchurl, autoreconfHook, pkg-config 2 , libxslt, xz, zstd, elf-header 3 , withStatic ? stdenv.hostPlatform.isStatic 4 }: 5 ··· 11 pname = "kmod"; 12 version = "29"; 13 14 - src = fetchurl { 15 - url = "mirror://kernel/linux/utils/kernel/${pname}/${pname}-${version}.tar.xz"; 16 - sha256 = "0am54mi5rk72g5q7k6l6f36gw3r9vwgjmyna43ywcjhqmakyx00b"; 17 }; 18 19 - outputs = [ "out" "dev" "lib" ]; 20 21 - nativeBuildInputs = [ autoreconfHook pkg-config libxslt ]; 22 buildInputs = [ xz zstd ] ++ lib.optional stdenv.isDarwin elf-header; 23 24 configureFlags = [ 25 "--sysconfdir=/etc" 26 "--with-xz" 27 "--with-zstd" 28 "--with-modulesdirs=${modulesDirs}" 29 ] ++ lib.optional withStatic "--enable-static"; 30 31 patches = [ ./module-dir.patch ]
··· 1 + { stdenv, lib, fetchzip, autoconf, automake, docbook_xml_dtd_42 2 + , docbook_xml_dtd_43, docbook_xsl, gtk-doc, libtool, pkg-config 3 , libxslt, xz, zstd, elf-header 4 + , withDevdoc ? stdenv.hostPlatform == stdenv.buildPlatform 5 , withStatic ? stdenv.hostPlatform.isStatic 6 }: 7 ··· 13 pname = "kmod"; 14 version = "29"; 15 16 + # autogen.sh is missing from the release tarball, 17 + # and we need to run it to regenerate gtk_doc.make, 18 + # because the version in the release tarball is broken. 19 + # Possibly this will be fixed in kmod 30? 20 + # https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/commit/.gitignore?id=61a93a043aa52ad62a11ba940d4ba93cb3254e78 21 + src = fetchzip { 22 + url = "https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/snapshot/kmod-${version}.tar.gz"; 23 + sha256 = "sha256-7O5VdBd8rBZdIERPE+2zkjj5POvSurwlV2EpWmkFUD0="; 24 }; 25 26 + outputs = [ "out" "dev" "lib" ] ++ lib.optional withDevdoc "devdoc"; 27 + 28 + nativeBuildInputs = [ 29 + autoconf automake docbook_xsl libtool libxslt pkg-config 30 31 + docbook_xml_dtd_42 # for the man pages 32 + ] ++ lib.optionals withDevdoc [ docbook_xml_dtd_43 gtk-doc ]; 33 buildInputs = [ xz zstd ] ++ lib.optional stdenv.isDarwin elf-header; 34 35 + preConfigure = '' 36 + ./autogen.sh 37 + ''; 38 + 39 configureFlags = [ 40 "--sysconfdir=/etc" 41 "--with-xz" 42 "--with-zstd" 43 "--with-modulesdirs=${modulesDirs}" 44 + (lib.enableFeature withDevdoc "gtk-doc") 45 ] ++ lib.optional withStatic "--enable-static"; 46 47 patches = [ ./module-dir.patch ]
+2 -2
pkgs/os-specific/linux/lvm2/2_03.nix
··· 1 import ./common.nix { 2 - version = "2.03.15"; 3 - sha256 = "17n9xl01by7dcbjwjnr6b4rrkp2frz8hwnjl59svsyp13sjq6llk"; 4 }
··· 1 import ./common.nix { 2 + version = "2.03.16"; 3 + sha256 = "sha256-5mHs4VtdiNir45pMHh2y9D4YlvAZlIu5iw4V13doB4Y="; 4 }
+5 -9
pkgs/os-specific/linux/systemd/default.nix
··· 340 exit 1 341 fi 342 '' 343 - # Finally patch shebangs that might need patching. 344 - # Should no longer be necessary with v251. 345 - # https://github.com/systemd/systemd/pull/21749 346 + '' 347 - patchShebangs . 348 ''; 349 350 outputs = [ "out" "man" "dev" ]; ··· 602 603 ${lib.concatStringsSep "\n" (lib.flatten (map mkSubstitute binaryReplacements))} 604 ${lib.concatMapStringsSep "\n" mkEnsureSubstituted binaryReplacements} 605 - 606 - 607 - for dir in tools src/resolve test src/test src/shared; do 608 - patchShebangs $dir 609 - done 610 611 substituteInPlace src/libsystemd/sd-journal/catalog.c \ 612 --replace /usr/lib/systemd/catalog/ $out/lib/systemd/catalog/
··· 340 exit 1 341 fi 342 '' 343 + # Finally, patch shebangs in scripts used at build time. This must not patch 344 + # scripts that will end up in the output, to avoid build platform references 345 + # when cross-compiling. 346 + '' 347 + shopt -s extglob 348 + patchShebangs tools test src/!(rpm) 349 ''; 350 351 outputs = [ "out" "man" "dev" ]; ··· 603 604 ${lib.concatStringsSep "\n" (lib.flatten (map mkSubstitute binaryReplacements))} 605 ${lib.concatMapStringsSep "\n" mkEnsureSubstituted binaryReplacements} 606 607 substituteInPlace src/libsystemd/sd-journal/catalog.c \ 608 --replace /usr/lib/systemd/catalog/ $out/lib/systemd/catalog/
+5 -5
pkgs/servers/x11/xorg/default.nix
··· 3100 }) {}; 3101 3102 # THIS IS A GENERATED FILE. DO NOT EDIT! 3103 - xorgserver = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, openssl, libX11, libXau, libxcb, xcbutil, xcbutilwm, xcbutilimage, xcbutilkeysyms, xcbutilrenderutil, libXdmcp, libXfixes, libxkbfile }: stdenv.mkDerivation { 3104 pname = "xorg-server"; 3105 - version = "21.1.3"; 3106 builder = ./builder.sh; 3107 src = fetchurl { 3108 - url = "mirror://xorg/individual/xserver/xorg-server-21.1.3.tar.xz"; 3109 - sha256 = "1rgbrld7spg7plkv3c3bbnlnszpflk5z1mqbjrmi2ymlnvasmmk1"; 3110 }; 3111 hardeningDisable = [ "bindnow" "relro" ]; 3112 nativeBuildInputs = [ pkg-config ]; 3113 - buildInputs = [ xorgproto openssl libX11 libXau libxcb xcbutil xcbutilwm xcbutilimage xcbutilkeysyms xcbutilrenderutil libXdmcp libXfixes libxkbfile ]; 3114 meta.platforms = lib.platforms.unix; 3115 }) {}; 3116
··· 3100 }) {}; 3101 3102 # THIS IS A GENERATED FILE. DO NOT EDIT! 3103 + xorgserver = callPackage ({ stdenv, pkg-config, fetchurl, xorgproto, openssl, libX11, libXau, libXaw, libxcb, xcbutil, xcbutilwm, xcbutilimage, xcbutilkeysyms, xcbutilrenderutil, libXdmcp, libXfixes, libxkbfile, libXmu, libXpm, libXrender, libXres, libXt }: stdenv.mkDerivation { 3104 pname = "xorg-server"; 3105 + version = "1.20.14"; 3106 builder = ./builder.sh; 3107 src = fetchurl { 3108 + url = "mirror://xorg/individual/xserver/xorg-server-1.20.14.tar.xz"; 3109 + sha256 = "0sx18vsxr0dg9z7b9ph1gz6q4pmxc1n6b4sbb7i47578kc5vgiaw"; 3110 }; 3111 hardeningDisable = [ "bindnow" "relro" ]; 3112 nativeBuildInputs = [ pkg-config ]; 3113 + buildInputs = [ xorgproto openssl libX11 libXau libXaw libxcb xcbutil xcbutilwm xcbutilimage xcbutilkeysyms xcbutilrenderutil libXdmcp libXfixes libxkbfile libXmu libXpm libXrender libXres libXt ]; 3114 meta.platforms = lib.platforms.unix; 3115 }) {}; 3116
+9 -1
pkgs/servers/x11/xorg/overrides.nix
··· 653 in attrs // 654 (let 655 version = lib.getVersion attrs; 656 - commonBuildInputs = attrs.buildInputs ++ [ libxcvt xtrans ]; 657 commonPropagatedBuildInputs = [ 658 zlib libGL libGLU dbus 659 xorgproto ··· 690 # 691 # We set it to /var/log which can't be touched from inside the sandbox causing the build to hard-fail 692 ./dont-create-logdir-during-build.patch 693 ]; 694 buildInputs = commonBuildInputs ++ [ libdrm mesa ]; 695 propagatedBuildInputs = attrs.propagatedBuildInputs or [] ++ [ libpciaccess libepoxy ] ++ commonPropagatedBuildInputs ++ lib.optionals stdenv.isLinux [
··· 653 in attrs // 654 (let 655 version = lib.getVersion attrs; 656 + commonBuildInputs = attrs.buildInputs ++ [ xtrans ]; 657 commonPropagatedBuildInputs = [ 658 zlib libGL libGLU dbus 659 xorgproto ··· 690 # 691 # We set it to /var/log which can't be touched from inside the sandbox causing the build to hard-fail 692 ./dont-create-logdir-during-build.patch 693 + 694 + # Fix e.g. xorg.xf86videovmware with libdrm 2.4.108 695 + # TODO: remove with xorgserver >= 1.21 696 + (fetchpatch { 697 + name = "stdbool.patch"; 698 + url = "https://gitlab.freedesktop.org/xorg/xserver/-/commit/454b3a826edb5fc6d0fea3a9cfd1a5e8fc568747.diff"; 699 + sha256 = "1l9qg905jvlw3r0kx4xfw5m12pbs0782v2g3267d1m6q4m6fj1zy"; 700 + }) 701 ]; 702 buildInputs = commonBuildInputs ++ [ libdrm mesa ]; 703 propagatedBuildInputs = attrs.propagatedBuildInputs or [] ++ [ libpciaccess libepoxy ] ++ commonPropagatedBuildInputs ++ lib.optionals stdenv.isLinux [
+1 -1
pkgs/servers/x11/xorg/tarballs.list
··· 218 mirror://xorg/individual/util/makedepend-1.0.6.tar.bz2 219 mirror://xorg/individual/util/util-macros-1.19.3.tar.bz2 220 mirror://xorg/individual/util/xorg-cf-files-1.0.7.tar.bz2 221 - mirror://xorg/individual/xserver/xorg-server-21.1.3.tar.xz
··· 218 mirror://xorg/individual/util/makedepend-1.0.6.tar.bz2 219 mirror://xorg/individual/util/util-macros-1.19.3.tar.bz2 220 mirror://xorg/individual/util/xorg-cf-files-1.0.7.tar.bz2 221 + mirror://xorg/individual/xserver/xorg-server-1.20.13.tar.xz
+4
pkgs/stdenv/linux/default.nix
··· 162 # stage1. 163 ${localSystem.libc} = self.stdenv.mkDerivation { 164 pname = "bootstrap-stage0-${localSystem.libc}"; 165 version = "bootstrap"; 166 buildCommand = '' 167 mkdir -p $out 168 ln -s ${bootstrapTools}/lib $out/lib ··· 267 # apparently the interpreter needs to match libc, too. 268 bintools = self.stdenvNoCC.mkDerivation { 269 inherit (prevStage.bintools.bintools) name; 270 dontUnpack = true; 271 dontBuild = true; 272 # We wouldn't need to *copy* all, but it's easier and the result is temporary anyway. 273 installPhase = '' 274 mkdir -p "$out"/bin
··· 162 # stage1. 163 ${localSystem.libc} = self.stdenv.mkDerivation { 164 pname = "bootstrap-stage0-${localSystem.libc}"; 165 + strictDeps = true; 166 version = "bootstrap"; 167 + enableParallelBuilding = true; 168 buildCommand = '' 169 mkdir -p $out 170 ln -s ${bootstrapTools}/lib $out/lib ··· 269 # apparently the interpreter needs to match libc, too. 270 bintools = self.stdenvNoCC.mkDerivation { 271 inherit (prevStage.bintools.bintools) name; 272 + enableParallelBuilding = true; 273 dontUnpack = true; 274 dontBuild = true; 275 + strictDeps = true; 276 # We wouldn't need to *copy* all, but it's easier and the result is temporary anyway. 277 installPhase = '' 278 mkdir -p "$out"/bin
+1
pkgs/tools/compression/bzip2/default.nix
··· 26 sha256 = "sha256-FnhwNy4OHe8d5M6iYCClkxzcB/EHXg0veXwv43ZlxbA="; 27 }; 28 29 nativeBuildInputs = [ autoreconfHook ]; 30 31 patches = [
··· 26 sha256 = "sha256-FnhwNy4OHe8d5M6iYCClkxzcB/EHXg0veXwv43ZlxbA="; 27 }; 28 29 + strictDeps = true; 30 nativeBuildInputs = [ autoreconfHook ]; 31 32 patches = [
+2
pkgs/tools/compression/xz/default.nix
··· 16 sha256 = "1ps2i8i212n0f4xpq6clp7h13q7m1y8slqvxha9i8d0bj0qgj5si"; 17 }; 18 19 outputs = [ "bin" "dev" "out" "man" "doc" ]; 20 21 configureFlags = lib.optional enableStatic "--disable-shared"; 22 23 doCheck = true; 24 25 preCheck = ''
··· 16 sha256 = "1ps2i8i212n0f4xpq6clp7h13q7m1y8slqvxha9i8d0bj0qgj5si"; 17 }; 18 19 + strictDeps = true; 20 outputs = [ "bin" "dev" "out" "man" "doc" ]; 21 22 configureFlags = lib.optional enableStatic "--disable-shared"; 23 24 + enableParallelBuilding = true; 25 doCheck = true; 26 27 preCheck = ''
+12 -5
pkgs/tools/graphics/graphviz/default.nix
··· 19 , xorg 20 , ApplicationServices 21 , python3 22 , withXorg ? true 23 }: 24 ··· 27 in 28 stdenv.mkDerivation { 29 pname = "graphviz"; 30 - version = "2.50.0"; 31 32 src = fetchFromGitLab { 33 owner = "graphviz"; 34 repo = "graphviz"; 35 # use rev as tags have disappeared before 36 - rev = "ca43e4c6a217650447e2928c2e9cb493c73ebd7d"; 37 - sha256 = "1psfgr8y4hh9yyzl04f7xbqb2y9k1xbja051j6b06q9dx7bmkmky"; 38 }; 39 40 nativeBuildInputs = [ ··· 88 postFixup = optionalString withXorg '' 89 substituteInPlace $out/bin/dotty --replace '`which lefty`' $out/bin/lefty 90 substituteInPlace $out/bin/vimdot \ 91 - --replace /usr/bin/vi '$(command -v vi)' \ 92 - --replace /usr/bin/vim '$(command -v vim)' \ 93 --replace /usr/bin/vimdot $out/bin/vimdot \ 94 ''; 95 96 meta = with lib; { 97 homepage = "https://graphviz.org";
··· 19 , xorg 20 , ApplicationServices 21 , python3 22 + , fltk 23 + , exiv2 24 , withXorg ? true 25 }: 26 ··· 29 in 30 stdenv.mkDerivation { 31 pname = "graphviz"; 32 + version = "3.0.0"; 33 34 src = fetchFromGitLab { 35 owner = "graphviz"; 36 repo = "graphviz"; 37 # use rev as tags have disappeared before 38 + rev = "24cf7232bb8728823466e0ef536862013893e567"; 39 + sha256 = "sha256-qqrpCJ9WP8wadupp4YRJMMaSCeFIDuFDQvEOpbG/wGM="; 40 }; 41 42 nativeBuildInputs = [ ··· 90 postFixup = optionalString withXorg '' 91 substituteInPlace $out/bin/dotty --replace '`which lefty`' $out/bin/lefty 92 substituteInPlace $out/bin/vimdot \ 93 + --replace '"/usr/bin/vi"' '"$(command -v vi)"' \ 94 + --replace '"/usr/bin/vim"' '"$(command -v vim)"' \ 95 --replace /usr/bin/vimdot $out/bin/vimdot \ 96 ''; 97 + 98 + passthru.tests = { 99 + inherit (python3.pkgs) pygraphviz; 100 + inherit fltk exiv2; 101 + }; 102 103 meta = with lib; { 104 homepage = "https://graphviz.org";
+8 -18
pkgs/tools/misc/coreutils/default.nix
··· 22 23 stdenv.mkDerivation (rec { 24 pname = "coreutils${optionalString (!minimal) "-full"}"; 25 - version = "9.0"; 26 27 src = fetchurl { 28 url = "mirror://gnu/coreutils/coreutils-${version}.tar.xz"; 29 - sha256 = "sha256-zjCs30pBvFuzDdlV6eqnX6IWtOPesIiJ7TJDPHs7l84="; 30 }; 31 - 32 - patches = [ 33 - ./fix-chmod-exit-code.patch 34 - # Workaround for https://debbugs.gnu.org/cgi/bugreport.cgi?bug=51433 35 - ./disable-seek-hole.patch 36 - # Workaround for https://debbugs.gnu.org/cgi/bugreport.cgi?bug=52330 37 - # This patch can be dropped, once we upgrade to the next coreutils version after 9.0 38 - ./fix-arm64-macos.patch 39 - ]; 40 41 postPatch = '' 42 # The test tends to fail on btrfs,f2fs and maybe other unusual filesystems. ··· 86 87 nativeBuildInputs = [ perl xz.bin autoreconfHook ] # autoreconfHook is due to patch, normally only needed for cygwin 88 ++ optionals stdenv.hostPlatform.isCygwin [ texinfo ]; # due to patch 89 - configureFlags = [ "--with-packager=https://NixOS.org" ] 90 ++ optional (singleBinary != false) 91 ("--enable-single-binary" + optionalString (isString singleBinary) "=${singleBinary}") 92 ++ optional withOpenssl "--with-openssl" ··· 126 127 NIX_LDFLAGS = optionalString selinuxSupport "-lsepol"; 128 FORCE_UNSAFE_CONFIGURE = optionalString stdenv.hostPlatform.isSunOS "1"; 129 130 # Works around a bug with 8.26: 131 # Makefile:3440: *** Recursive variable 'INSTALL' references itself (eventually). Stop. ··· 154 license = licenses.gpl3Plus; 155 platforms = platforms.unix ++ platforms.windows; 156 priority = 10; 157 - maintainers = [ maintainers.eelco maintainers.das_j ]; 158 }; 159 - } // optionalAttrs stdenv.hostPlatform.isMusl { 160 - # Work around a bogus warning in conjunction with musl. 161 - NIX_CFLAGS_COMPILE = "-Wno-error"; 162 - } // lib.optionalAttrs stdenv.hostPlatform.isAndroid { 163 - NIX_CFLAGS_COMPILE = "-D__USE_FORTIFY_LEVEL=0"; 164 })
··· 22 23 stdenv.mkDerivation (rec { 24 pname = "coreutils${optionalString (!minimal) "-full"}"; 25 + version = "9.1"; 26 27 src = fetchurl { 28 url = "mirror://gnu/coreutils/coreutils-${version}.tar.xz"; 29 + sha256 = "sha256:08q4b0w7mwfxbqjs712l6wrwl2ijs7k50kssgbryg9wbsw8g98b1"; 30 }; 31 32 postPatch = '' 33 # The test tends to fail on btrfs,f2fs and maybe other unusual filesystems. ··· 77 78 nativeBuildInputs = [ perl xz.bin autoreconfHook ] # autoreconfHook is due to patch, normally only needed for cygwin 79 ++ optionals stdenv.hostPlatform.isCygwin [ texinfo ]; # due to patch 80 + configureFlags = [ "--with-packager=https://nixos.org" ] 81 ++ optional (singleBinary != false) 82 ("--enable-single-binary" + optionalString (isString singleBinary) "=${singleBinary}") 83 ++ optional withOpenssl "--with-openssl" ··· 117 118 NIX_LDFLAGS = optionalString selinuxSupport "-lsepol"; 119 FORCE_UNSAFE_CONFIGURE = optionalString stdenv.hostPlatform.isSunOS "1"; 120 + NIX_CFLAGS_COMPILE = [] 121 + # Work around a bogus warning in conjunction with musl. 122 + ++ optional stdenv.hostPlatform.isMusl "-Wno-error" 123 + ++ optional stdenv.hostPlatform.isAndroid "-D__USE_FORTIFY_LEVEL=0"; 124 125 # Works around a bug with 8.26: 126 # Makefile:3440: *** Recursive variable 'INSTALL' references itself (eventually). Stop. ··· 149 license = licenses.gpl3Plus; 150 platforms = platforms.unix ++ platforms.windows; 151 priority = 10; 152 + maintainers = [ maintainers.das_j ]; 153 }; 154 })
-43
pkgs/tools/misc/coreutils/disable-seek-hole.patch
··· 1 - diff --git a/src/copy.c b/src/copy.c 2 - index cb9018f93..2a4ccc061 100644 3 - --- a/src/copy.c 4 - +++ b/src/copy.c 5 - @@ -502,7 +502,7 @@ write_zeros (int fd, off_t n_bytes) 6 - return true; 7 - } 8 - 9 - -#ifdef SEEK_HOLE 10 - +#if 0 11 - /* Perform an efficient extent copy, if possible. This avoids 12 - the overhead of detecting holes in hole-introducing/preserving 13 - copy, and thus makes copying sparse files much more efficient. 14 - @@ -1095,7 +1095,7 @@ infer_scantype (int fd, struct stat const *sb, 15 - && ST_NBLOCKS (*sb) < sb->st_size / ST_NBLOCKSIZE)) 16 - return PLAIN_SCANTYPE; 17 - 18 - -#ifdef SEEK_HOLE 19 - +#if 0 20 - scan_inference->ext_start = lseek (fd, 0, SEEK_DATA); 21 - if (0 <= scan_inference->ext_start) 22 - return LSEEK_SCANTYPE; 23 - @@ -1377,7 +1377,7 @@ copy_reg (char const *src_name, char const *dst_name, 24 - off_t n_read; 25 - bool wrote_hole_at_eof = false; 26 - if (! ( 27 - -#ifdef SEEK_HOLE 28 - +#if 0 29 - scantype == LSEEK_SCANTYPE 30 - ? lseek_copy (source_desc, dest_desc, buf, buf_size, hole_size, 31 - scan_inference.ext_start, src_open_sb.st_size, 32 - diff --git a/tests/seek-data-capable b/tests/seek-data-capable 33 - index cc6372214..6e7a9ec1e 100644 34 - --- a/tests/seek-data-capable 35 - +++ b/tests/seek-data-capable 36 - @@ -1,5 +1,7 @@ 37 - import sys, os, errno, platform 38 - 39 - +sys.exit(1) 40 - + 41 - # Pass an _empty_ file 42 - if len(sys.argv) != 2: 43 - sys.exit(1)
···
-124
pkgs/tools/misc/coreutils/fix-arm64-macos.patch
··· 1 - diff --git a/src/uname.c b/src/uname.c 2 - index ae9b8e29d..e84fc477a 100644 3 - --- a/src/uname.c 4 - +++ b/src/uname.c 5 - @@ -27,7 +27,7 @@ 6 - # include <sys/systeminfo.h> 7 - #endif 8 - 9 - -#if HAVE_SYS_SYSCTL_H && ! defined __GLIBC__ 10 - +#if HAVE_SYS_SYSCTL_H && ! defined __GLIBC__ && ! defined __APPLE__ 11 - # if HAVE_SYS_PARAM_H 12 - # include <sys/param.h> /* needed for OpenBSD 3.0 */ 13 - # endif 14 - @@ -44,11 +44,6 @@ 15 - # endif 16 - #endif 17 - 18 - -#ifdef __APPLE__ 19 - -# include <mach/machine.h> 20 - -# include <mach-o/arch.h> 21 - -#endif 22 - - 23 - #include "system.h" 24 - #include "die.h" 25 - #include "error.h" 26 - @@ -167,6 +162,24 @@ print_element (char const *element) 27 - fputs (element, stdout); 28 - } 29 - 30 - +/* Print ELEMENT, preceded by a space if something has already been 31 - + printed. But if the environment variable ENVVAR is set, print its 32 - + value instead of ELEMENT. */ 33 - + 34 - +static void 35 - +print_element_env (char const *element, char const *envvar) 36 - +{ 37 - +#ifdef __APPLE__ 38 - + if (envvar) 39 - + { 40 - + char const *val = getenv (envvar); 41 - + if (val) 42 - + element = val; 43 - + } 44 - +#endif 45 - + print_element (element); 46 - +} 47 - + 48 - 49 - /* Set all the option flags according to the switches specified. 50 - Return the mask indicating which elements to print. */ 51 - @@ -287,26 +300,36 @@ main (int argc, char **argv) 52 - die (EXIT_FAILURE, errno, _("cannot get system name")); 53 - 54 - if (toprint & PRINT_KERNEL_NAME) 55 - - print_element (name.sysname); 56 - + print_element_env (name.sysname, "UNAME_SYSNAME"); 57 - if (toprint & PRINT_NODENAME) 58 - - print_element (name.nodename); 59 - + print_element_env (name.nodename, "UNAME_NODENAME"); 60 - if (toprint & PRINT_KERNEL_RELEASE) 61 - - print_element (name.release); 62 - + print_element_env (name.release, "UNAME_RELEASE"); 63 - if (toprint & PRINT_KERNEL_VERSION) 64 - - print_element (name.version); 65 - + print_element_env (name.version, "UNAME_VERSION"); 66 - if (toprint & PRINT_MACHINE) 67 - - print_element (name.machine); 68 - + print_element_env (name.machine, "UNAME_MACHINE"); 69 - } 70 - 71 - if (toprint & PRINT_PROCESSOR) 72 - { 73 - char const *element = unknown; 74 - +#ifdef __APPLE__ 75 - +# if defined __arm__ || defined __arm64__ 76 - + element = "arm"; 77 - +# elif defined __i386__ || defined __x86_64__ 78 - + element = "i386"; 79 - +# elif defined __ppc__ || defined __ppc64__ 80 - + element = "powerpc"; 81 - +# endif 82 - +#endif 83 - #if HAVE_SYSINFO && defined SI_ARCHITECTURE 84 - - { 85 - - static char processor[257]; 86 - - if (0 <= sysinfo (SI_ARCHITECTURE, processor, sizeof processor)) 87 - - element = processor; 88 - - } 89 - + if (element == unknown) 90 - + { 91 - + static char processor[257]; 92 - + if (0 <= sysinfo (SI_ARCHITECTURE, processor, sizeof processor)) 93 - + element = processor; 94 - + } 95 - #endif 96 - #ifdef UNAME_PROCESSOR 97 - if (element == unknown) 98 - @@ -316,26 +339,6 @@ main (int argc, char **argv) 99 - static int mib[] = { CTL_HW, UNAME_PROCESSOR }; 100 - if (sysctl (mib, 2, processor, &s, 0, 0) >= 0) 101 - element = processor; 102 - - 103 - -# ifdef __APPLE__ 104 - - /* This kludge works around a bug in Mac OS X. */ 105 - - if (element == unknown) 106 - - { 107 - - cpu_type_t cputype; 108 - - size_t cs = sizeof cputype; 109 - - NXArchInfo const *ai; 110 - - if (sysctlbyname ("hw.cputype", &cputype, &cs, NULL, 0) == 0 111 - - && (ai = NXGetArchInfoFromCpuType (cputype, 112 - - CPU_SUBTYPE_MULTIPLE)) 113 - - != NULL) 114 - - element = ai->name; 115 - - 116 - - /* Hack "safely" around the ppc vs. powerpc return value. */ 117 - - if (cputype == CPU_TYPE_POWERPC 118 - - && STRNCMP_LIT (element, "ppc") == 0) 119 - - element = "powerpc"; 120 - - } 121 - -# endif 122 - } 123 - #endif 124 - if (! (toprint == UINT_MAX && element == unknown))
···
-108
pkgs/tools/misc/coreutils/fix-chmod-exit-code.patch
··· 1 - From e8b56ebd536e82b15542a00c888109471936bfda Mon Sep 17 00:00:00 2001 2 - From: =?UTF-8?q?P=C3=A1draig=20Brady?= <P@draigBrady.com> 3 - Date: Fri, 24 Sep 2021 20:57:41 +0100 4 - Subject: [PATCH] chmod: fix exit status when ignoring symlinks 5 - 6 - * src/chmod.c: Reorder enum so CH_NOT_APPLIED 7 - can be treated as a non error. 8 - * tests/chmod/ignore-symlink.sh: A new test. 9 - * tests/local.mk: Reference the new test. 10 - * NEWS: Mention the bug fix. 11 - Fixes https://bugs.gnu.org/50784 12 - --- 13 - NEWS | 6 ++++++ 14 - src/chmod.c | 4 ++-- 15 - tests/chmod/ignore-symlink.sh | 31 +++++++++++++++++++++++++++++++ 16 - tests/local.mk | 1 + 17 - 4 files changed, 40 insertions(+), 2 deletions(-) 18 - create mode 100755 tests/chmod/ignore-symlink.sh 19 - 20 - diff --git a/NEWS b/NEWS 21 - index a1470a7d7..1cb3c28a1 100644 22 - --- a/NEWS 23 - +++ b/NEWS 24 - @@ -2,6 +2,12 @@ GNU coreutils NEWS -*- outline -*- 25 - 26 - * Noteworthy changes in release ?.? (????-??-??) [?] 27 - 28 - +** Bug fixes 29 - + 30 - + chmod -R no longer exits with error status when encountering symlinks. 31 - + All files would be processed correctly, but the exit status was incorrect. 32 - + [bug introduced in coreutils-9.0] 33 - + 34 - 35 - * Noteworthy changes in release 9.0 (2021-09-24) [stable] 36 - 37 - diff --git a/src/chmod.c b/src/chmod.c 38 - index 37b04f500..57ac47f33 100644 39 - --- a/src/chmod.c 40 - +++ b/src/chmod.c 41 - @@ -44,8 +44,8 @@ struct change_status 42 - enum 43 - { 44 - CH_NO_STAT, 45 - - CH_NOT_APPLIED, 46 - CH_FAILED, 47 - + CH_NOT_APPLIED, 48 - CH_NO_CHANGE_REQUESTED, 49 - CH_SUCCEEDED 50 - } 51 - @@ -322,7 +322,7 @@ process_file (FTS *fts, FTSENT *ent) 52 - if ( ! recurse) 53 - fts_set (fts, ent, FTS_SKIP); 54 - 55 - - return CH_NO_CHANGE_REQUESTED <= ch.status; 56 - + return CH_NOT_APPLIED <= ch.status; 57 - } 58 - 59 - /* Recursively change the modes of the specified FILES (the last entry 60 - diff --git a/tests/chmod/ignore-symlink.sh b/tests/chmod/ignore-symlink.sh 61 - new file mode 100755 62 - index 000000000..5ce3de816 63 - --- /dev/null 64 - +++ b/tests/chmod/ignore-symlink.sh 65 - @@ -0,0 +1,31 @@ 66 - +#!/bin/sh 67 - +# Test for proper exit code of chmod on a processed symlink. 68 - + 69 - +# Copyright (C) 2021 Free Software Foundation, Inc. 70 - + 71 - +# This program is free software: you can redistribute it and/or modify 72 - +# it under the terms of the GNU General Public License as published by 73 - +# the Free Software Foundation, either version 3 of the License, or 74 - +# (at your option) any later version. 75 - + 76 - +# This program is distributed in the hope that it will be useful, 77 - +# but WITHOUT ANY WARRANTY; without even the implied warranty of 78 - +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 79 - +# GNU General Public License for more details. 80 - + 81 - +# You should have received a copy of the GNU General Public License 82 - +# along with this program. If not, see <https://www.gnu.org/licenses/>. 83 - + 84 - +. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src 85 - +print_ver_ chmod 86 - + 87 - +mkdir dir || framework_failure_ 88 - +touch dir/f || framework_failure_ 89 - +ln -s f dir/l || framework_failure_ 90 - + 91 - +# This operation ignores symlinks but should succeed. 92 - +chmod u+w -R dir 2> out || fail=1 93 - + 94 - +compare /dev/null out || fail=1 95 - + 96 - +Exit $fail 97 - diff --git a/tests/local.mk b/tests/local.mk 98 - index 228d0e368..b5b893fb7 100644 99 - --- a/tests/local.mk 100 - +++ b/tests/local.mk 101 - @@ -456,6 +456,7 @@ all_tests = \ 102 - tests/chmod/c-option.sh \ 103 - tests/chmod/equal-x.sh \ 104 - tests/chmod/equals.sh \ 105 - + tests/chmod/ignore-symlink.sh \ 106 - tests/chmod/inaccessible.sh \ 107 - tests/chmod/octal.sh \ 108 - tests/chmod/setgid.sh \
···
+3
pkgs/tools/misc/file/default.nix
··· 12 sha256 = "sha256-E+Uyx7Nk99V+I9/uoxRxAxUMuQWTpXr4bBDk9uQRYD8="; 13 }; 14 15 nativeBuildInputs = lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) file; 16 buildInputs = [ zlib ] 17 ++ lib.optional stdenv.hostPlatform.isWindows libgnurx;
··· 12 sha256 = "sha256-E+Uyx7Nk99V+I9/uoxRxAxUMuQWTpXr4bBDk9uQRYD8="; 13 }; 14 15 + strictDeps = true; 16 + enableParallelBuilding = true; 17 + 18 nativeBuildInputs = lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) file; 19 buildInputs = [ zlib ] 20 ++ lib.optional stdenv.hostPlatform.isWindows libgnurx;
+2 -2
pkgs/tools/misc/pls/default.nix
··· 2 3 python3.pkgs.buildPythonApplication rec { 4 pname = "pls"; 5 - version = "4.0.3"; 6 format = "pyproject"; 7 8 src = fetchFromGitHub { 9 owner = "dhruvkb"; 10 repo = "pls"; 11 rev = version; 12 - sha256 = "sha256-cVTIWSOx3FwF3QPak3eIIIgQ1O9JF5e5ILpcHQ4qI6k="; 13 }; 14 15 nativeBuildInputs = [ python3.pkgs.poetry-core ];
··· 2 3 python3.pkgs.buildPythonApplication rec { 4 pname = "pls"; 5 + version = "5.0.0"; 6 format = "pyproject"; 7 8 src = fetchFromGitHub { 9 owner = "dhruvkb"; 10 repo = "pls"; 11 rev = version; 12 + sha256 = "sha256-9AY/xZhjowBRHRDevov677Ov4uJWxbVdB789KxA1dXQ="; 13 }; 14 15 nativeBuildInputs = [ python3.pkgs.poetry-core ];
+3
pkgs/tools/system/which/default.nix
··· 9 sha256 = "1bgafvy3ypbhhfznwjv1lxmd6mci3x1byilnnkc7gcr486wlb8pl"; 10 }; 11 12 meta = with lib; { 13 homepage = "https://www.gnu.org/software/which/"; 14 description = "Shows the full path of (shell) commands";
··· 9 sha256 = "1bgafvy3ypbhhfznwjv1lxmd6mci3x1byilnnkc7gcr486wlb8pl"; 10 }; 11 12 + strictDeps = true; 13 + enableParallelBuilding = true; 14 + 15 meta = with lib; { 16 homepage = "https://www.gnu.org/software/which/"; 17 description = "Shows the full path of (shell) commands";
+5 -5
pkgs/top-level/all-packages.nix
··· 13693 inherit (darwin) apple_sdk; 13694 }; 13695 13696 - rust_1_60 = callPackage ../development/compilers/rust/1_60.nix { 13697 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security SystemConfiguration; 13698 llvm_14 = llvmPackages_14.libllvm; 13699 }; 13700 - rust = rust_1_60; 13701 13702 mrustc = callPackage ../development/compilers/mrustc { }; 13703 mrustc-minicargo = callPackage ../development/compilers/mrustc/minicargo.nix { }; 13704 mrustc-bootstrap = callPackage ../development/compilers/mrustc/bootstrap.nix { stdenv = gcc10StdenvCompat; }; 13705 13706 - rustPackages_1_60 = rust_1_60.packages.stable; 13707 - rustPackages = rustPackages_1_60; 13708 13709 inherit (rustPackages) cargo clippy rustc rustPlatform; 13710 ··· 18859 glibcIconv = libc: let 18860 inherit (libc) pname version; 18861 libcDev = lib.getDev libc; 18862 - in runCommand "${pname}-iconv-${version}" {} '' 18863 mkdir -p $out/include 18864 ln -sv ${libcDev}/include/iconv.h $out/include 18865 '';
··· 13693 inherit (darwin) apple_sdk; 13694 }; 13695 13696 + rust_1_61 = callPackage ../development/compilers/rust/1_61.nix { 13697 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security SystemConfiguration; 13698 llvm_14 = llvmPackages_14.libllvm; 13699 }; 13700 + rust = rust_1_61; 13701 13702 mrustc = callPackage ../development/compilers/mrustc { }; 13703 mrustc-minicargo = callPackage ../development/compilers/mrustc/minicargo.nix { }; 13704 mrustc-bootstrap = callPackage ../development/compilers/mrustc/bootstrap.nix { stdenv = gcc10StdenvCompat; }; 13705 13706 + rustPackages_1_61 = rust_1_61.packages.stable; 13707 + rustPackages = rustPackages_1_61; 13708 13709 inherit (rustPackages) cargo clippy rustc rustPlatform; 13710 ··· 18859 glibcIconv = libc: let 18860 inherit (libc) pname version; 18861 libcDev = lib.getDev libc; 18862 + in runCommand "${pname}-iconv-${version}" { strictDeps = true; } '' 18863 mkdir -p $out/include 18864 ln -sv ${libcDev}/include/iconv.h $out/include 18865 '';
+1
pkgs/top-level/perl-packages.nix
··· 12395 LocaleGettext = buildPerlPackage { 12396 pname = "gettext"; 12397 version = "1.07"; 12398 buildInputs = [ pkgs.gettext ]; 12399 src = fetchurl { 12400 url = "mirror://cpan/authors/id/P/PV/PVANDRY/gettext-1.07.tar.gz";
··· 12395 LocaleGettext = buildPerlPackage { 12396 pname = "gettext"; 12397 version = "1.07"; 12398 + strictDeps = true; 12399 buildInputs = [ pkgs.gettext ]; 12400 src = fetchurl { 12401 url = "mirror://cpan/authors/id/P/PV/PVANDRY/gettext-1.07.tar.gz";