nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
ee0eae89 5fcc2889

+469 -123
+16
maintainers/maintainer-list.nix
··· 139 139 githubId = 1714287; 140 140 name = "Owen Shepherd"; 141 141 }; 142 + _4825764518 = { 143 + email = "4825764518@purelymail.com"; 144 + matrix = "@kenzie:matrix.kenzi.dev"; 145 + github = "4825764518"; 146 + githubId = 100122841; 147 + name = "Kenzie"; 148 + keys = [{ 149 + fingerprint = "D292 365E 3C46 A5AA 75EE B30B 78DB 7EDE 3540 794B"; 150 + }]; 151 + }; 142 152 _6AA4FD = { 143 153 email = "f6442954@gmail.com"; 144 154 github = "6AA4FD"; ··· 11794 11784 github = "scalavision"; 11795 11785 githubId = 3958212; 11796 11786 name = "Tom Sorlie"; 11787 + }; 11788 + sioodmy = { 11789 + name = "Antoni Sokołowski"; 11790 + email = "81568712+sioodmy@users.noreply.github.com"; 11791 + github = "sioodmy"; 11792 + githubId = 81568712; 11797 11793 }; 11798 11794 schmitthenner = { 11799 11795 email = "development@schmitthenner.eu";
+8
nixos/doc/manual/from_md/release-notes/rl-2211.section.xml
··· 280 280 </listitem> 281 281 <listitem> 282 282 <para> 283 + <link xlink:href="https://github.com/prometheus-community/ipmi_exporter">Prometheus 284 + IPMI exporter</link>, an IPMI exporter for Prometheus. 285 + Available as 286 + <link linkend="opt-services.prometheus.exporters.ipmi.enable">services.prometheus.exporters.ipmi</link>. 287 + </para> 288 + </listitem> 289 + <listitem> 290 + <para> 283 291 <link xlink:href="https://writefreely.org">WriteFreely</link>, 284 292 a simple blogging platform with ActivityPub support. Available 285 293 as
+2
nixos/doc/manual/release-notes/rl-2211.section.md
··· 99 99 - [Patroni](https://github.com/zalando/patroni), a template for PostgreSQL HA with ZooKeeper, etcd or Consul. 100 100 Available as [services.patroni](options.html#opt-services.patroni.enable). 101 101 102 + - [Prometheus IPMI exporter](https://github.com/prometheus-community/ipmi_exporter), an IPMI exporter for Prometheus. Available as [services.prometheus.exporters.ipmi](#opt-services.prometheus.exporters.ipmi.enable). 103 + 102 104 - [WriteFreely](https://writefreely.org), a simple blogging platform with ActivityPub support. Available as [services.writefreely](options.html#opt-services.writefreely.enable). 103 105 104 106 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
+6 -20
nixos/modules/config/console.nix
··· 8 8 9 9 makeColor = i: concatMapStringsSep "," (x: "0x" + substring (2*i) 2 x); 10 10 11 - isUnicode = '' \ 12 - LOCALE_ARCHIVE=${config.i18n.glibcLocales}/lib/locale/locale-archive \ 13 - LANG=${config.i18n.defaultLocale} \ 14 - LC_IDENTIFICATION=${config.i18n.defaultLocale} \ 15 - locale -k identification-codeset | grep -i UTF-8 \ 16 - ''; 11 + isUnicode = hasSuffix "UTF-8" (toUpper config.i18n.defaultLocale); 17 12 18 13 optimizedKeymap = pkgs.runCommand "keymap" { 19 - nativeBuildInputs = with pkgs.buildPackages; [ kbd locale ]; 14 + nativeBuildInputs = [ pkgs.buildPackages.kbd ]; 20 15 LOADKEYS_KEYMAP_PATH = "${consoleEnv pkgs.kbd}/share/keymaps/**"; 21 16 preferLocalBuild = true; 22 17 } '' 23 - if ${isUnicode} ; then 24 - loadkeys -b -u "${cfg.keyMap}" > $out 25 - else 26 - loadkeys -b "${cfg.keyMap}" > $out 27 - fi 18 + loadkeys -b ${optionalString isUnicode "-u"} "${cfg.keyMap}" > $out 28 19 ''; 29 20 30 21 # Sadly, systemd-vconsole-setup doesn't support binary keymaps. ··· 130 139 }) 131 140 132 141 (mkIf setVconsole (mkMerge [ 133 - { environment.systemPackages = with pkgs; [ kbd locale ]; 142 + { environment.systemPackages = [ pkgs.kbd ]; 134 143 135 144 # Let systemd-vconsole-setup.service do the work of setting up the 136 145 # virtual consoles. ··· 139 148 environment.etc.kbd.source = "${consoleEnv pkgs.kbd}/share"; 140 149 141 150 boot.initrd.preLVMCommands = mkIf (!config.boot.initrd.systemd.enable) (mkBefore '' 142 - if ${isUnicode} ; then 143 - kbd_mode -u -C /dev/console 144 - printf "\033%%G" >> /dev/console 145 - else 146 - kbd_mode -a -C /dev/console 147 - printf "\033%%@" >> /dev/console 148 - fi 151 + kbd_mode ${if isUnicode then "-u" else "-a"} -C /dev/console 152 + printf "\033%%${if isUnicode then "G" else "@"}" >> /dev/console 149 153 loadkmap < ${optimizedKeymap} 150 154 151 155 ${optionalString cfg.earlySetup ''
+17
nixos/modules/services/monitoring/prometheus/exporters.nix
··· 36 36 "fastly" 37 37 "fritzbox" 38 38 "influxdb" 39 + "ipmi" 39 40 "json" 40 41 "jitsi" 41 42 "kea" ··· 244 243 245 244 config = mkMerge ([{ 246 245 assertions = [ { 246 + assertion = cfg.ipmi.enable -> (cfg.ipmi.configFile != null) -> ( 247 + !(lib.hasPrefix "/tmp/" cfg.ipmi.configFile) 248 + ); 249 + message = '' 250 + Config file specified in `services.prometheus.exporters.ipmi.configFile' must 251 + not reside within /tmp - it won't be visible to the systemd service. 252 + ''; 253 + } { 254 + assertion = cfg.ipmi.enable -> (cfg.ipmi.webConfigFile != null) -> ( 255 + !(lib.hasPrefix "/tmp/" cfg.ipmi.webConfigFile) 256 + ); 257 + message = '' 258 + Config file specified in `services.prometheus.exporters.ipmi.webConfigFile' must 259 + not reside within /tmp - it won't be visible to the systemd service. 260 + ''; 261 + } { 247 262 assertion = cfg.snmp.enable -> ( 248 263 (cfg.snmp.configurationPath == null) != (cfg.snmp.configuration == null) 249 264 );
+41
nixos/modules/services/monitoring/prometheus/exporters/ipmi.nix
··· 1 + { config, lib, pkgs, options }: 2 + 3 + with lib; 4 + 5 + let 6 + logPrefix = "services.prometheus.exporter.ipmi"; 7 + cfg = config.services.prometheus.exporters.ipmi; 8 + in { 9 + port = 9290; 10 + 11 + extraOpts = { 12 + configFile = mkOption { 13 + type = types.nullOr types.path; 14 + default = null; 15 + description = lib.mdDoc '' 16 + Path to configuration file. 17 + ''; 18 + }; 19 + 20 + webConfigFile = mkOption { 21 + type = types.nullOr types.path; 22 + default = null; 23 + description = lib.mdDoc '' 24 + Path to configuration file that can enable TLS or authentication. 25 + ''; 26 + }; 27 + }; 28 + 29 + serviceOpts.serviceConfig = { 30 + ExecStart = with cfg; concatStringsSep " " ([ 31 + "${pkgs.prometheus-ipmi-exporter}/bin/ipmi_exporter" 32 + "--web.listen-address ${listenAddress}:${toString port}" 33 + ] ++ optionals (cfg.webConfigFile != null) [ 34 + "--web.config.file ${escapeShellArg cfg.webConfigFile}" 35 + ] ++ optionals (cfg.configFile != null) [ 36 + "--config.file ${escapeShellArg cfg.configFile}" 37 + ] ++ extraFlags); 38 + 39 + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 40 + }; 41 + }
+13
nixos/tests/prometheus-exporters.nix
··· 307 307 ''; 308 308 }; 309 309 310 + ipmi = { 311 + exporterConfig = { 312 + enable = true; 313 + }; 314 + exporterTest = '' 315 + wait_for_unit("prometheus-ipmi-exporter.service") 316 + wait_for_open_port(9290) 317 + succeed( 318 + "curl -sSf http://localhost:9290/metrics | grep 'ipmi_scrape_duration_seconds'" 319 + ) 320 + ''; 321 + }; 322 + 310 323 jitsi = { 311 324 exporterConfig = { 312 325 enable = true;
+5
pkgs/applications/emulators/rpcs3/99-ds3-controllers.rules
··· 1 + # DualShock 3 over USB 2 + KERNEL=="hidraw", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0268", MODE="0666" 3 + 4 + # DualShock 3 over Bluetooth 5 + KERNEL=="hidraw*", KERNELS=="*054C:0268*", MODE="0666"
+14
pkgs/applications/emulators/rpcs3/99-ds4-controllers.rules
··· 1 + # DualShock 4 over USB 2 + KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="05c4", MODE="0666" 3 + 4 + # DualShock 4 Wireless Adapter over USB 5 + KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0ba0", MODE="0666" 6 + 7 + # DualShock 4 Slim over USB 8 + KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="09cc", MODE="0666" 9 + 10 + # DualShock 4 over Bluetooth 11 + KERNEL=="hidraw*", KERNELS=="*054C:05C4*", MODE="0666" 12 + 13 + # DualShock 4 Slim over Bluetooth 14 + KERNEL=="hidraw*", KERNELS=="*054C:09CC*", MODE="0666"
+5
pkgs/applications/emulators/rpcs3/99-dualsense-controllers.rules
··· 1 + # PS5 DualSense controller over USB hidraw 2 + KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0ce6", MODE="0660", TAG+="uaccess" 3 + 4 + # PS5 DualSense controller over bluetooth hidraw 5 + KERNEL=="hidraw*", KERNELS=="*054C:0CE6*", MODE="0660", TAG+="uaccess"
+7
pkgs/applications/emulators/rpcs3/default.nix
··· 70 70 ++ lib.optional alsaSupport alsa-lib 71 71 ++ lib.optional waylandSupport wayland; 72 72 73 + postInstall = '' 74 + # Taken from https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration 75 + install -D ${./99-ds3-controllers.rules} $out/etc/udev/rules.d/99-ds3-controllers.rules 76 + install -D ${./99-ds4-controllers.rules} $out/etc/udev/rules.d/99-ds4-controllers.rules 77 + install -D ${./99-dualsense-controllers.rules} $out/etc/udev/rules.d/99-dualsense-controllers.rules 78 + ''; 79 + 73 80 meta = with lib; { 74 81 description = "PS3 emulator/debugger"; 75 82 homepage = "https://rpcs3.net/";
+3 -3
pkgs/applications/networking/browsers/chromium/upstream-info.json
··· 19 19 } 20 20 }, 21 21 "beta": { 22 - "version": "106.0.5249.21", 23 - "sha256": "0d3ha2r54sjx1rhaas0mrgk2dl4xvgb83r5pbq9qzh52z43ynmlv", 24 - "sha256bin64": "1lcfggqrzr8rbrayffgdygzx0g1i289zvg9fbq282p2x9nwb36cm", 22 + "version": "106.0.5249.30", 23 + "sha256": "11sn0syhxzjz4lcw09aifcnrj2nf72siqh8v60zx6cpqj8jpgk48", 24 + "sha256bin64": "13yg8kb1k3n2vgh5l71vjyx6jf5zsibn41wvqnk0qds0kq6vnxxm", 25 25 "deps": { 26 26 "gn": { 27 27 "version": "2022-08-11",
+4 -3
pkgs/applications/networking/cisco-packet-tracer/8.nix
··· 27 27 }: 28 28 29 29 let 30 - version = "8.1.1"; 30 + version = "8.2.0"; 31 31 32 32 ptFiles = stdenv.mkDerivation { 33 33 name = "PacketTracer8Drv"; ··· 36 36 dontUnpack = true; 37 37 src = requireFile { 38 38 name = "CiscoPacketTracer_${builtins.replaceStrings ["."] [""] version}_Ubuntu_64bit.deb"; 39 - sha256 = "08c53171aa0257a64ae7de1540f242214033cfa4f879fbc9fed5cc0d32232abf"; 39 + sha256 = "1b19885d59f6130ee55414fb02e211a1773460689db38bfd1ac7f0d45117ed16"; 40 40 url = "https://www.netacad.com"; 41 41 }; 42 42 ··· 108 108 cp "${desktopItem}"/share/applications/* "$out/share/applications/" 109 109 ''; 110 110 }; 111 - in stdenv.mkDerivation { 111 + in 112 + stdenv.mkDerivation { 112 113 pname = "ciscoPacketTracer8"; 113 114 inherit version; 114 115
+2 -2
pkgs/applications/networking/cluster/kubergrunt/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kubergrunt"; 5 - version = "0.9.2"; 5 + version = "0.9.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "gruntwork-io"; 9 9 repo = "kubergrunt"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-2uMPj4/jluBW0N2+AyDb7QmuVwlCavfQZ3i2fg32m8o="; 11 + sha256 = "sha256-nbpRdAkctLiG/hP6vhfEimplAzzj70d5nnaFcJ1NykY="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-9hWX6INN5HWXyeFQRjkqr+BsGv56lInVYacvT6Imahw=";
+4 -4
pkgs/applications/networking/cluster/talosctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "talosctl"; 5 - version = "1.2.0"; 5 + version = "1.2.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "siderolabs"; 9 9 repo = "talos"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-+cipDqPsBrUw4Q3uDkV76buPWTgtJXnvFsEaqqifTH8="; 11 + sha256 = "sha256-MdKeczst9t7VOxTx4/cAfbEUFOCIS3jQRYJcCJ8AH0Q="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-58XLmJaE3g2KG9e4rOyO1ouBBlCGX96e8AWfr0XVHC4="; 14 + vendorSha256 = "sha256-rYPkY6dH4DJ6uwckTbohlutXNnlQBMODPKntu5EVVTY="; 15 15 16 16 ldflags = [ "-s" "-w" ]; 17 17 ··· 28 28 --zsh <($out/bin/talosctl completion zsh) 29 29 ''; 30 30 31 - doCheck = false; 31 + doCheck = false; # no tests 32 32 33 33 meta = with lib; { 34 34 description = "A CLI for out-of-band management of Kubernetes nodes created by Talos";
+2 -2
pkgs/applications/networking/instant-messengers/psi-plus/default.nix
··· 43 43 44 44 mkDerivation rec { 45 45 pname = "psi-plus"; 46 - version = "1.5.1633"; 46 + version = "1.5.1640"; 47 47 48 48 src = fetchFromGitHub { 49 49 owner = "psi-plus"; 50 50 repo = "psi-plus-snapshots"; 51 51 rev = version; 52 - sha256 = "sha256-kXdDxpIOcwcFy+OmsqlE8a19sGPfMNI08fMy5OFuP9w="; 52 + sha256 = "sha256-vzEZUY9EiOPWdk60EQneMDuX4IAQh4BbBh9MO3Fj04Y="; 53 53 }; 54 54 55 55 cmakeFlags = [
+24
pkgs/applications/science/math/qalculate-qt/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub, intltool, pkg-config, qmake, wrapQtAppsHook, libqalculate, qtbase, qttools }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "qalculate-qt"; 5 + version = "4.2.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "qalculate"; 9 + repo = "qalculate-qt"; 10 + rev = "v${version}"; 11 + sha256 = "sha256-7H1nQLJBiuTj/GwojfOPpRbDseOHvLa94LK+bXvLhws="; 12 + }; 13 + 14 + nativeBuildInputs = [ qmake intltool pkg-config wrapQtAppsHook ]; 15 + buildInputs = [ libqalculate qtbase qttools ]; 16 + 17 + meta = with lib; { 18 + description = "The ultimate desktop calculator"; 19 + homepage = "http://qalculate.github.io"; 20 + maintainers = with maintainers; [ _4825764518 ]; 21 + license = licenses.gpl2Plus; 22 + platforms = [ "x86_64-linux" ]; 23 + }; 24 + }
+6
pkgs/applications/science/misc/root/setup-hook.sh
··· 11 11 } 12 12 13 13 postHooks+=(thisroot) 14 + 15 + addRootInludePath() { 16 + addToSearchPath ROOT_INCLUDE_PATH $1/include 17 + } 18 + 19 + addEnvHooks "$targetOffset" addRootInludePath
+4 -2
pkgs/data/fonts/atkinson-hyperlegible/default.nix
··· 12 12 sha256 = "sha256-urSTqC3rfDRM8IMG+edwKEe7NPiTuDZph3heGHzLDks="; 13 13 14 14 postFetch = '' 15 - tar xf $downloadedFile --strip=1 16 - install -Dm644 -t $out/share/fonts/opentype fonts/otf/* 15 + install -Dm644 -t $out/share/fonts/opentype $out/fonts/otf/* 16 + shopt -s extglob dotglob 17 + rm -rf $out/!(share) 18 + shopt -u extglob dotglob 17 19 ''; 18 20 19 21 meta = with lib; {
+5 -2
pkgs/data/fonts/hermit/default.nix
··· 8 8 9 9 url = "https://pcaro.es/d/otf-${name}.tar.gz"; 10 10 11 + stripRoot = false; 11 12 postFetch = '' 12 - tar xf $downloadedFile 13 - install -m444 -Dt $out/share/fonts/opentype *.otf 13 + install -m444 -Dt $out/share/fonts/opentype $out/*.otf 14 + shopt -s extglob dotglob 15 + rm -rf $out/!(share) 16 + shopt -u extglob dotglob 14 17 ''; 15 18 sha256 = "127hnpxicqya7v1wmzxxqafq3aj1n33i4j5ncflbw6gj5g3bizwl"; 16 19
+4 -2
pkgs/data/misc/publicsuffix-list/default.nix
··· 11 11 sha256 = "sha256-Q8uIXM1CMu8dlWcVoL17M1XRGu3kG7Y7jpx0oHQh+2I="; 12 12 13 13 postFetch = '' 14 - tar xf $downloadedFile --strip=1 15 - install -Dm0444 public_suffix_list.dat tests/test_psl.txt -t $out/share/publicsuffix 14 + install -Dm0444 $out/public_suffix_list.dat $out/tests/test_psl.txt -t $out/share/publicsuffix 15 + shopt -s extglob dotglob 16 + rm -rf $out/!(share) 17 + shopt -u extglob dotglob 16 18 ''; 17 19 18 20 meta = with lib; {
+1 -1
pkgs/development/libraries/libid3tag/default.nix
··· 5 5 version = "0.15.1b"; 6 6 7 7 src = fetchurl { 8 - url = "mirror://sourceforge/mad/libid3tag-0.15.1b.tar.gz"; 8 + url = "mirror://sourceforge/mad/libid3tag-${version}.tar.gz"; 9 9 sha256 = "63da4f6e7997278f8a3fef4c6a372d342f705051d1eeb6a46a86b03610e26151"; 10 10 }; 11 11
+80
pkgs/development/libraries/openturns/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , swig 6 + , boost 7 + , spectra 8 + , libxml2 9 + , tbb 10 + , hmat-oss 11 + , nlopt 12 + , cminpack 13 + , ceres-solver 14 + , dlib 15 + , hdf5 16 + , primesieve 17 + , pagmo2 18 + , ipopt 19 + , Accelerate 20 + # tests take an hour to build on a 48-core machine 21 + , runTests ? false 22 + , enablePython ? false 23 + , python3Packages 24 + }: 25 + 26 + stdenv.mkDerivation rec { 27 + pname = "openturns"; 28 + version = "1.19"; 29 + 30 + src = fetchFromGitHub { 31 + owner = "openturns"; 32 + repo = "openturns"; 33 + rev = "v${version}"; 34 + sha256 = "sha256-hSvhKx7Ke5PXPYGcn9OJvq7YooAbHrbP6TdLZBotriE="; 35 + }; 36 + 37 + nativeBuildInputs = [ cmake ] ++ lib.optional enablePython python3Packages.sphinx; 38 + buildInputs = [ 39 + swig 40 + boost 41 + spectra 42 + libxml2 43 + tbb 44 + hmat-oss 45 + nlopt 46 + cminpack 47 + ceres-solver 48 + dlib 49 + hdf5 50 + primesieve 51 + pagmo2 52 + ipopt 53 + ] ++ lib.optionals enablePython [ 54 + python3Packages.python 55 + python3Packages.matplotlib 56 + python3Packages.psutil 57 + python3Packages.dill 58 + ] ++ lib.optional stdenv.isDarwin Accelerate; 59 + 60 + cmakeFlags = [ 61 + "-DOPENTURNS_SYSCONFIG_PATH=$out/etc" 62 + "-DCMAKE_UNITY_BUILD=ON" 63 + "-DCMAKE_UNITY_BUILD_BATCH_SIZE=32" 64 + "-DSWIG_COMPILE_FLAGS='-O1'" 65 + "-DUSE_SPHINX=${if enablePython then "ON" else "OFF"}" 66 + "-DBUILD_PYTHON=${if enablePython then "ON" else "OFF"}" 67 + ]; 68 + 69 + doCheck = runTests; 70 + 71 + checkTarget = "tests check"; 72 + 73 + meta = with lib; { 74 + description = "Multivariate probabilistic modeling and uncertainty treatment library"; 75 + license = with licenses; [ lgpl3 gpl3 ]; 76 + homepage = "https://openturns.github.io/www/"; 77 + maintainers = with maintainers; [ gdinh ]; 78 + platforms = platforms.unix; 79 + }; 80 + }
+12 -5
pkgs/development/libraries/pagmo2/default.nix
··· 6 6 , ipopt 7 7 , boost 8 8 , tbb 9 + # tests pass but take 30+ minutes 10 + , runTests ? false 9 11 }: 10 12 11 13 stdenv.mkDerivation rec { ··· 22 20 }; 23 21 24 22 nativeBuildInputs = [ cmake ]; 25 - buildInputs = [ eigen nlopt ipopt boost tbb ]; 23 + buildInputs = [ eigen nlopt boost tbb ] ++ lib.optional (!stdenv.isDarwin) ipopt; 26 24 27 25 cmakeFlags = [ 28 - "-DPAGMO_BUILD_TESTS=no" 26 + "-DPAGMO_BUILD_TESTS=${if runTests then "ON" else "OFF"}" 29 27 "-DPAGMO_WITH_EIGEN3=yes" 30 28 "-DPAGMO_WITH_NLOPT=yes" 31 - "-DNLOPT_LIBRARY=${nlopt}/lib/libnlopt.so" 29 + "-DNLOPT_LIBRARY=${nlopt}/lib/libnlopt${stdenv.hostPlatform.extensions.sharedLibrary}" 30 + ] ++ lib.optionals stdenv.isLinux [ 32 31 "-DPAGMO_WITH_IPOPT=yes" 33 32 "-DCMAKE_CXX_FLAGS='-fuse-ld=gold'" 33 + ] ++ lib.optionals stdenv.isDarwin [ 34 + # FIXME: fails ipopt test with Invalid_Option on darwin, so disable. 35 + "-DPAGMO_WITH_IPOPT=no" 36 + "-DLLVM_USE_LINKER=gold" 34 37 ]; 35 38 36 - # tests pass but take 30+ minutes 37 - doCheck = false; 39 + doCheck = runTests; 38 40 39 41 meta = with lib; { 40 42 homepage = "https://esa.github.io/pagmo2/"; 41 43 description = "Scientific library for massively parallel optimization"; 42 44 license = licenses.gpl3Plus; 45 + platforms = platforms.unix; 43 46 maintainers = [ maintainers.costrouc ]; 44 47 }; 45 48 }
+2 -2
pkgs/development/python-modules/fastcore/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "fastcore"; 11 - version = "1.5.23"; 11 + version = "1.5.25"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.8"; ··· 17 17 owner = "fastai"; 18 18 repo = pname; 19 19 rev = "refs/tags/${version}"; 20 - sha256 = "sha256-Zf2+GOyLQelFR0gugSzHWJV9WSKD/8IEkc4li4N+jnI="; 20 + sha256 = "sha256-wlwpw6ELRsORQDs/TC+J3vIR84Te8FE9qec3NLyhFY8="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/flux-led/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "flux-led"; 11 - version = "0.28.30"; 11 + version = "0.28.32"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.7"; ··· 17 17 owner = "Danielhiversen"; 18 18 repo = "flux_led"; 19 19 rev = "refs/tags/${version}"; 20 - sha256 = "sha256-ujox3Q8oyPw8+SBdF9O7ezu8FC/NnWxeSGW8Nfh7tZ8="; 20 + sha256 = "sha256-YZ0ox04xakpazOIAERM2EO5c4PzmaSwYWULSjp0MJbw="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/huggingface-hub/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "huggingface-hub"; 17 - version = "0.8.1"; 17 + version = "0.9.1"; 18 18 format = "setuptools"; 19 19 20 20 disabled = pythonOlder "3.7"; ··· 23 23 owner = "huggingface"; 24 24 repo = "huggingface_hub"; 25 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-XerI4dkGsnxbOE1Si70adVIwLIrStZ3HSuQPAQoJtnQ="; 26 + hash = "sha256-/FUr66lj0wgmuLcwc84oHKBGzU8jFnBVMOXk7uKUpSk="; 27 27 }; 28 28 29 29 propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/pathable/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "pathable"; 11 - version = "0.4.0"; 11 + version = "0.4.3"; 12 12 format = "pyproject"; 13 13 14 14 disabled = pythonOlder "3.7"; ··· 16 16 src = fetchFromGitHub { 17 17 owner = "p1c2u"; 18 18 repo = pname; 19 - rev = version; 20 - hash = "sha256-3qekweG+o7f6nm1cnCEHrWYn/fQ42GZrZkPwGbZcU38="; 19 + rev = "refs/tags/${version}"; 20 + hash = "sha256-4QRFjbeaggoEPVGAmSY+qVMNW0DKqarNfRXaH6B58ew="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+3 -3
pkgs/development/python-modules/pure-cdb/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "pure-cdb"; 5 - version = "3.1.1"; 5 + version = "4.0.0"; 6 6 disabled = pythonOlder "3.4"; 7 7 8 8 # Archive on pypi has no tests. 9 9 src = fetchFromGitHub { 10 10 owner = "bbayles"; 11 11 repo = "python-pure-cdb"; 12 - rev = "v${version}"; 13 - hash = "sha256-/FAe4NkY5unt83BOnJ3QqBJFQCPdQnbMVl1fSZ511Fc="; 12 + rev = "refs/tags/v${version}"; 13 + hash = "sha256-7zxQO+oTZJhXfM2yijGXchLixiQRuFTOSESVlEc+T0s="; 14 14 }; 15 15 16 16 checkInputs = [ flake8 ];
+2 -2
pkgs/development/python-modules/pyomo/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "pyomo"; 12 - version = "6.4.1"; 12 + version = "6.4.2"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.7"; ··· 18 18 repo = "pyomo"; 19 19 owner = "pyomo"; 20 20 rev = "refs/tags/${version}"; 21 - hash = "sha256-LwlUib/CeVCCmgpTHtYHcFyxk9Esx1zhZ3yGHeGpugY="; 21 + hash = "sha256-YTcK5UCE6AuGk3iyhLOeqdl0rb8ccOhBRJEew40Rris="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/pysnmplib/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "pysnmplib"; 13 - version = "5.0.17"; 13 + version = "5.0.18"; 14 14 format = "pyproject"; 15 15 16 16 disabled = pythonOlder "3.8"; ··· 18 18 src = fetchFromGitHub { 19 19 owner = "pysnmp"; 20 20 repo = "pysnmp"; 21 - rev = "v${version}"; 22 - hash = "sha256-RG8EJmNDXRozlFx76c7p4wILwkatHg/eAhVojp807uQ="; 21 + rev = "refs/tags/v${version}"; 22 + hash = "sha256-sruZWwvcpAACRPXAN+WKFsdOr9EXo4Ipu8H5I22iuRg="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+3 -3
pkgs/development/tools/deadnix/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "deadnix"; 8 - version = "0.1.6"; 8 + version = "0.1.7"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "astro"; 12 12 repo = "deadnix"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-a3zEPblkvj9cjGEQB6LKqB+h8C2df7p+IgkwqsUptmY="; 14 + sha256 = "sha256-uvW+PCJdpYHaIIi7YM+kXmHlhQgMbkXBGvAd0mzSb1U="; 15 15 }; 16 16 17 - cargoSha256 = "sha256-zMVXl7kJEavv5zfSm0bTYtd8J3j/LtY3ikPUK2hod+E="; 17 + cargoSha256 = "sha256-cDInmOv1yMedJWHzwGT2wmoUd58ZwKh6IDcOvG65RV8="; 18 18 19 19 meta = with lib; { 20 20 description = "Find and remove unused code in .nix source files";
+3 -3
pkgs/development/tools/misc/hydra/unstable.nix
··· 127 127 in 128 128 stdenv.mkDerivation rec { 129 129 pname = "hydra"; 130 - version = "2022-08-08"; 130 + version = "2022-09-08"; 131 131 132 132 src = fetchFromGitHub { 133 133 owner = "NixOS"; 134 134 repo = "hydra"; 135 - rev = "2b1c1e65d5fbbe25625a31ee93cb14c9a9edf969"; 136 - sha256 = "sha256-mjCdJPB4t5OLGZ0r5usJTVs1BBr4cWeGGE7imyUfQnQ="; 135 + rev = "d6cbf227cba90cf281f72f464393d75a45f2f3a8"; 136 + sha256 = "sha256-eMStY0/cS/blRGyyp1DUpP3N0SxYZrxah+hNJeKwDSw="; 137 137 }; 138 138 139 139 patches = [
+23
pkgs/development/tools/nasmfmt/default.nix
··· 1 + { lib, buildGoPackage, fetchFromGitHub, go }: 2 + 3 + buildGoPackage rec { 4 + pname = "nasmfmt"; 5 + version = "unstable-2021-04-24"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "yamnikov-oleg"; 9 + repo = "nasmfmt"; 10 + rev = "efba220c5252eb717f080d266dcc8304efdeab40"; 11 + sha256 = "sha256-snhXF+IP0qzl43rKQ0Ugfo1zv3RyNfjxnMpjZEBgPQg="; 12 + }; 13 + 14 + goPackagePath = "github.com/yamnikov-oleg/nasmfmt"; 15 + 16 + meta = with lib; { 17 + description = "Formatter for NASM source files"; 18 + homepage = "https://github.com/yamnikov-oleg/nasmfmt"; 19 + platforms = go.meta.platforms; 20 + license = licenses.mit; 21 + maintainers = with maintainers; [ ckie ]; 22 + }; 23 + }
+4 -9
pkgs/os-specific/linux/usbguard/default.nix
··· 17 17 , polkit 18 18 , protobuf 19 19 , audit 20 - , libgcrypt 21 20 , libsodium 22 21 }: 23 - 24 - assert libgcrypt != null -> libsodium == null; 25 22 26 23 stdenv.mkDerivation rec { 27 24 version = "1.1.1"; ··· 48 51 libcap_ng 49 52 libqb 50 53 libseccomp 54 + libsodium 51 55 polkit 52 56 protobuf 53 57 audit 54 - ] 55 - ++ (lib.optional (libgcrypt != null) libgcrypt) 56 - ++ (lib.optional (libsodium != null) libsodium); 58 + ]; 57 59 58 60 configureFlags = [ 59 61 "--with-bundled-catch" 60 62 "--with-bundled-pegtl" 61 63 "--with-dbus" 64 + "--with-crypto-library=sodium" 62 65 "--with-polkit" 63 - ] 64 - ++ (lib.optional (libgcrypt != null) "--with-crypto-library=gcrypt") 65 - ++ (lib.optional (libsodium != null) "--with-crypto-library=sodium"); 66 + ]; 66 67 67 68 enableParallelBuilding = true; 68 69
+3 -3
pkgs/servers/dendrite/default.nix
··· 3 3 4 4 buildGoModule rec { 5 5 pname = "matrix-dendrite"; 6 - version = "0.9.5"; 6 + version = "0.9.6"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "matrix-org"; 10 10 repo = "dendrite"; 11 11 rev = "v${version}"; 12 - sha256 = "sha256-iaFVYvMEgjNAvjesMPwBNNput5IyVlBxoFCoJ+HTCdI="; 12 + sha256 = "sha256-IkskR/30vu/RYuCvIH3trPte0MkYhgWzHLBmb325bhM="; 13 13 }; 14 14 15 - vendorSha256 = "sha256-KTux4XTIuyps5esvkEZIOfv3BTSU31kxxOeWeAavDMk="; 15 + vendorSha256 = "sha256-U3buvPu2mZh79DwKYrSj1Y0x3gNjuKscOyAWNKeloXQ="; 16 16 17 17 # some tests are racy, re-enable once upstream has fixed them 18 18 doCheck = false;
+41
pkgs/servers/monitoring/prometheus/ipmi-exporter.nix
··· 1 + { lib, buildGoModule, fetchFromGitHub, nixosTests, makeWrapper, freeipmi }: 2 + 3 + buildGoModule rec { 4 + pname = "ipmi_exporter"; 5 + version = "1.6.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "prometheus-community"; 9 + repo = "ipmi_exporter"; 10 + rev = "v${version}"; 11 + hash = "sha256-hifG1lpFUVLoy7Ol3N6h+s+hZjnQxja5svpY4lFFsxw="; 12 + }; 13 + 14 + vendorHash = "sha256-UuPZmxoKVj7FusOS6H1gn6SAzQIZAKyX+m+QS657yXw="; 15 + 16 + nativeBuildInputs = [ makeWrapper ]; 17 + 18 + postInstall = '' 19 + wrapProgram $out/bin/ipmi_exporter --prefix PATH : ${lib.makeBinPath [ freeipmi ]} 20 + ''; 21 + 22 + passthru.tests = { inherit (nixosTests.prometheus-exporters) ipmi; }; 23 + 24 + ldflags = [ 25 + "-s" 26 + "-w" 27 + "-X github.com/prometheus/common/version.Version=${version}" 28 + "-X github.com/prometheus/common/version.Revision=0000000" 29 + "-X github.com/prometheus/common/version.Branch=unknown" 30 + "-X github.com/prometheus/common/version.BuildUser=nix@nixpkgs" 31 + "-X github.com/prometheus/common/version.BuildDate=unknown" 32 + ]; 33 + 34 + meta = with lib; { 35 + description = "An IPMI exporter for Prometheus"; 36 + homepage = "https://github.com/prometheus-community/ipmi_exporter"; 37 + changelog = "https://github.com/prometheus-community/ipmi_exporter/blob/${src.rev}/CHANGELOG.md"; 38 + license = licenses.mit; 39 + maintainers = with maintainers; [ snaar ]; 40 + }; 41 + }
+2 -2
pkgs/tools/backup/discordchatexporter-cli/default.nix
··· 8 8 9 9 buildDotnetModule rec { 10 10 pname = "discordchatexporter-cli"; 11 - version = "2.35"; 11 + version = "2.35.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "tyrrrz"; 15 15 repo = "discordchatexporter"; 16 16 rev = version; 17 - sha256 = "xPHXs7lk7WaSTr5jH7q8mN1O6Z9cdD2EACx2CmLelJ8="; 17 + sha256 = "Zl9uYwbCSMj+hEvZdI57gALegDizwe4Z1k8qa3hSeIc="; 18 18 }; 19 19 20 20 projectFile = "DiscordChatExporter.Cli/DiscordChatExporter.Cli.csproj";
+2 -2
pkgs/tools/backup/discordchatexporter-cli/deps.nix
··· 1 1 { fetchNuGet }: [ 2 2 (fetchNuGet { pname = "AdvancedStringBuilder"; version = "0.1.0"; sha256 = "1lpv5sggdxza0bmcqmzf5r4i340f0m7nr5073lac18naj5697q5g"; }) 3 - (fetchNuGet { pname = "CliFx"; version = "2.2.5"; sha256 = "1bk716rdswy28h53qy68xywci8k1h2iqdy2iz1yf7v8g0sa2n79p"; }) 3 + (fetchNuGet { pname = "CliFx"; version = "2.3.0"; sha256 = "0dxxd5hm7gnc1lhq7k266nkcl84w0844r3cdxdcksvcc786f43vp"; }) 4 4 (fetchNuGet { pname = "DotnetRuntimeBootstrapper"; version = "2.3.1"; sha256 = "0zsicyizachdam64mjm1brh5a3nzf7j8nalyhwnw26wk3v3rgmc9"; }) 5 5 (fetchNuGet { pname = "Gress"; version = "2.0.1"; sha256 = "00xhyfkrlc38nbl6aymr7zwxc3kj0rxvx5gwk6fkfrvi1pzgq0wc"; }) 6 6 (fetchNuGet { pname = "JsonExtensions"; version = "1.2.0"; sha256 = "0g54hibabbqqfhxjlnxwv1rxagpali5agvnpymp2w3dk8h6q66xy"; }) ··· 9 9 (fetchNuGet { pname = "Polly"; version = "7.2.3"; sha256 = "1iws4jd5iqj5nlfp16fg9p5vfqqas1si0cgh8xcj64y433a933cv"; }) 10 10 (fetchNuGet { pname = "Spectre.Console"; version = "0.44.0"; sha256 = "0f4q52rmib0q3vg7ij6z73mnymyas7c7wrm8dfdhrkdzn53zwl6p"; }) 11 11 (fetchNuGet { pname = "Superpower"; version = "3.0.0"; sha256 = "0p6riay4732j1fahc081dzgs9q4z3n2fpxrin4zfpj6q2226dhz4"; }) 12 - (fetchNuGet { pname = "WebMarkupMin.Core"; version = "2.9.0"; sha256 = "1m184n0zdfxzk9vi2q9y8c8987a0c044vy97i9iginndzxvwazgg"; }) 12 + (fetchNuGet { pname = "WebMarkupMin.Core"; version = "2.12.0"; sha256 = "1v4dcrpz2icm73w1pfrcjanx0x4j1khi65pyf1xd712lfpm7gpyd"; }) 13 13 ]
+4
pkgs/tools/graphics/scanbd/default.nix
··· 18 18 "--enable-udev" 19 19 "--with-scanbdconfdir=/etc/scanbd" 20 20 "--with-systemdsystemunitdir=$out/lib/systemd/system" 21 + ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ 22 + # AC_FUNC_MALLOC is broken on cross builds. 23 + "ac_cv_func_malloc_0_nonnull=yes" 24 + "ac_cv_func_realloc_0_nonnull=yes" 21 25 ]; 22 26 23 27 enableParallelBuilding = true;
+6 -3
pkgs/tools/misc/depotdownloader/default.nix
··· 6 6 7 7 buildDotnetModule rec { 8 8 pname = "depotdownloader"; 9 - version = "2.4.5"; 9 + version = "2.4.7"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "SteamRE"; 13 13 repo = "DepotDownloader"; 14 14 rev = "DepotDownloader_${version}"; 15 - sha256 = "0i5qgjnliji1g408ks1034r69vqdmfnzanb0qm7jmyzwww7vwpnh"; 15 + sha256 = "F67bRIIN9aRbcPVFge3o0I9RF5JqHNDlTPhOpwqdADY="; 16 16 }; 17 17 18 18 projectFile = "DepotDownloader.sln"; 19 19 nugetDeps = ./deps.nix; 20 20 21 + passthru.updateScript = ./update.sh; 22 + 21 23 meta = with lib; { 22 - broken = stdenv.isDarwin; 23 24 description = "Steam depot downloader utilizing the SteamKit2 library"; 25 + changelog = "https://github.com/SteamRE/DepotDownloader/releases/tag/DepotDownloader_${version}"; 24 26 license = licenses.gpl2Only; 25 27 maintainers = [ maintainers.babbaj ]; 26 28 platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" ]; 29 + mainProgram = "DepotDownloader"; 27 30 }; 28 31 }
+3 -6
pkgs/tools/misc/depotdownloader/deps.nix
··· 1 1 { fetchNuGet }: [ 2 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Ref"; version = "5.0.0"; sha256 = "0d7sjr89zwq0wxirf8la05hfalv9nhvlczg1c7a508k8aw79jvfg"; }) 3 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "5.0.17"; sha256 = "1lc2jhr4ikffi5ylyf8f6ya6k0hdj0wp1l0017grrwd4m5ajj4vv"; }) 4 - (fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "5.0.0"; sha256 = "1p62khf9zk23lh91lvz7plv3g1nzmm3b5szqrcm6mb8w3sjk03wi"; }) 5 2 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "5.0.0"; sha256 = "0mwpwdflidzgzfx2dlpkvvnkgkr2ayaf0s80737h4wa35gaj11rc"; }) 6 3 (fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "5.0.0"; sha256 = "102hvhq2gmlcbq8y2cb7hdr2dnmjzfp2k3asr1ycwrfacwyaak7n"; }) 7 - (fetchNuGet { pname = "protobuf-net"; version = "3.0.101"; sha256 = "0594qckbc0lh61sw74ihaq4qmvf1lf133vfa88n443mh7lxm2fwf"; }) 8 - (fetchNuGet { pname = "protobuf-net.Core"; version = "3.0.101"; sha256 = "1kvn9rnm6f0jxs0s9scyyx2f2p8rk03qzc1f6ijv1g6xgkpxkq1m"; }) 9 - (fetchNuGet { pname = "SteamKit2"; version = "2.4.0-Alpha.3"; sha256 = "0n48yjkyzj49kv89jbkwdq6nm9w9ng6cjhvdv0chpryx9zgasgvv"; }) 4 + (fetchNuGet { pname = "protobuf-net"; version = "3.1.17"; sha256 = "1pyx9gnzd91m6viph8gyf57l10jspfphczm5m11wriy3ydrzh6yc"; }) 5 + (fetchNuGet { pname = "protobuf-net.Core"; version = "3.1.17"; sha256 = "0gk3zi1iaxssgjw4kdkpj98sy6hyx8m18fijxy413p19zknvnb0n"; }) 6 + (fetchNuGet { pname = "SteamKit2"; version = "2.4.1"; sha256 = "13f7jra2d0kjlvnk4dghzhx8nhkd001i4xrkf6m19gisjvpjhpdr"; }) 10 7 (fetchNuGet { pname = "System.Security.AccessControl"; version = "5.0.0"; sha256 = "17n3lrrl6vahkqmhlpn3w20afgz09n7i6rv0r3qypngwi7wqdr5r"; }) 11 8 (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "5.0.0"; sha256 = "1mpk7xj76lxgz97a5yg93wi8lj0l8p157a5d50mmjy3gbz1904q8"; }) 12 9 ]
-22
pkgs/tools/misc/depotdownloader/fetch-deps.sh
··· 1 - #!/usr/bin/env nix-shell 2 - #!nix-shell -I nixpkgs=../../../../. -i bash -p nuget-to-nix dotnet-sdk 3 - set -eo pipefail 4 - cd "$(dirname "${BASH_SOURCE[0]}")" 5 - 6 - deps_file="$(realpath "./deps.nix")" 7 - 8 - cd ../../../.. 9 - store_src="$(nix-build . -A depotdownloader.src --no-out-link)" 10 - src="$(mktemp -d /tmp/depotdownloader-src.XXX)" 11 - cp -rT "$store_src" "$src" 12 - chmod -R +w "$src" 13 - 14 - pushd "$src" 15 - 16 - mkdir ./nuget_tmp.packages 17 - dotnet restore DepotDownloader.sln --packages ./nuget_tmp.packages 18 - 19 - nuget-to-nix ./nuget_tmp.packages > "$deps_file" 20 - 21 - popd 22 - rm -r "$src"
+17
pkgs/tools/misc/depotdownloader/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -I nixpkgs=./. -i bash -p jq curl common-updater-scripts nix coreutils 3 + 4 + set -eou pipefail 5 + 6 + depsFile="$(realpath "$(dirname "${BASH_SOURCE[0]}")/deps.nix")" 7 + currentVersion="$(nix eval --raw -f . depotdownloader.version)" 8 + latestVersion="$(curl -s ${GITHUB_TOKEN:+"-u \":$GITHUB_TOKEN\""} "https://api.github.com/repos/SteamRE/DepotDownloader/releases?per_page=1" \ 9 + | jq -r '.[].name' | cut -d' ' -f2)" 10 + 11 + if [[ "$currentVersion" = "$latestVersion" ]]; then 12 + echo "Already up to date!" 13 + exit 14 + fi 15 + 16 + update-source-version depotdownloader "$latestVersion" 17 + $(nix-build -A depotdownloader.fetch-deps --no-out-link) "$depsFile"
+3 -3
pkgs/tools/misc/starship/default.nix
··· 14 14 15 15 rustPlatform.buildRustPackage rec { 16 16 pname = "starship"; 17 - version = "1.10.2"; 17 + version = "1.10.3"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "starship"; 21 21 repo = pname; 22 22 rev = "v${version}"; 23 - sha256 = "sha256-RSARAcId8U5b6vH4m5Zr6FqV1OFolqC+wyfqZbJZH4w="; 23 + sha256 = "sha256-6YpC6JDBYwP+RHQUYXmgOWUWa7DgvjowhGCpr2bNl4Q="; 24 24 }; 25 25 26 26 nativeBuildInputs = [ installShellFiles cmake ]; ··· 38 38 --zsh <($out/bin/starship completions zsh) 39 39 ''; 40 40 41 - cargoSha256 = "sha256-UhTbrORUp+aP0SF1XjgpTunS0bpRvYxvUwEKBH7wFnQ="; 41 + cargoSha256 = "sha256-skNvlifjRHTrJPMjpRv2E+M9/XA+3m6dHbb+gczaYoo="; 42 42 43 43 preCheck = '' 44 44 HOME=$TMPDIR
+35
pkgs/tools/misc/todo/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , pkg-config 5 + , stdenv 6 + , openssl 7 + }: 8 + 9 + rustPlatform.buildRustPackage rec { 10 + pname = "todo"; 11 + version = "2.4"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "sioodmy"; 15 + repo = "todo"; 16 + rev = version; 17 + sha256 = "Z3kaCNZyknNHkZUsHARYh3iWWR+v//JhuYoMIrq54Wo="; 18 + }; 19 + 20 + cargoSha256 = "82xB+9kiLBwCE6yC3tlmgzJJgA1cMDq6Mjc48GBZ9B8="; 21 + 22 + nativeBuildInputs = [ pkg-config ]; 23 + 24 + buildInputs = [ openssl ]; 25 + preFixup = '' 26 + mv $out/bin/todo-bin $out/bin/todo 27 + ''; 28 + meta = with lib; { 29 + description = "Simple todo cli program written in rust"; 30 + homepage = "https://github.com/sioodmy/todo"; 31 + license = licenses.gpl3Only; 32 + maintainers = with maintainers; [ sioodmy ]; 33 + mainProgram = "todo"; 34 + }; 35 + }
+13 -4
pkgs/top-level/all-packages.nix
··· 10298 10298 10299 10299 qalculate-gtk = callPackage ../applications/science/math/qalculate-gtk { }; 10300 10300 10301 + qalculate-qt = libsForQt5.callPackage ../applications/science/math/qalculate-qt { }; 10302 + 10301 10303 qastools = libsForQt5.callPackage ../tools/audio/qastools { }; 10302 10304 10303 10305 qdigidoc = libsForQt5.callPackage ../tools/security/qdigidoc { } ; ··· 11631 11629 }; 11632 11630 11633 11631 top-git = callPackage ../applications/version-management/git-and-tools/topgit { }; 11632 + 11633 + todo = callPackage ../tools/misc/todo { }; 11634 11634 11635 11635 tor = callPackage ../tools/security/tor { }; 11636 11636 ··· 14331 14327 acme = callPackage ../development/compilers/acme { }; 14332 14328 14333 14329 nasm = callPackage ../development/compilers/nasm { }; 14330 + 14331 + nasmfmt = callPackage ../development/tools/nasmfmt { }; 14334 14332 14335 14333 nvidia_cg_toolkit = callPackage ../development/compilers/nvidia-cg-toolkit { }; 14336 14334 ··· 18810 18804 18811 18805 hwloc = callPackage ../development/libraries/hwloc {}; 18812 18806 18813 - hydra_unstable = callPackage ../development/tools/misc/hydra/unstable.nix { nix = nixVersions.nix_2_9; }; 18807 + hydra_unstable = callPackage ../development/tools/misc/hydra/unstable.nix { nix = nixVersions.nix_2_11; }; 18814 18808 18815 18809 hydra-cli = callPackage ../development/tools/misc/hydra-cli { }; 18816 18810 ··· 20961 20955 opensubdiv = callPackage ../development/libraries/opensubdiv { }; 20962 20956 20963 20957 opensupaplex = callPackage ../games/opensupaplex { }; 20958 + 20959 + openturns = callPackage ../development/libraries/openturns { 20960 + inherit (darwin.apple_sdk.frameworks) Accelerate; 20961 + }; 20964 20962 20965 20963 open-wbo = callPackage ../applications/science/logic/open-wbo {}; 20966 20964 ··· 23506 23496 prometheus-gitlab-ci-pipelines-exporter = callPackage ../servers/monitoring/prometheus/gitlab-ci-pipelines-exporter.nix { }; 23507 23497 prometheus-haproxy-exporter = callPackage ../servers/monitoring/prometheus/haproxy-exporter.nix { }; 23508 23498 prometheus-influxdb-exporter = callPackage ../servers/monitoring/prometheus/influxdb-exporter.nix { }; 23499 + prometheus-ipmi-exporter = callPackage ../servers/monitoring/prometheus/ipmi-exporter.nix { }; 23509 23500 prometheus-jitsi-exporter = callPackage ../servers/monitoring/prometheus/jitsi-exporter.nix { }; 23510 23501 prometheus-jmx-httpserver = callPackage ../servers/monitoring/prometheus/jmx-httpserver.nix { }; 23511 23502 prometheus-json-exporter = callPackage ../servers/monitoring/prometheus/json-exporter.nix { }; ··· 25125 25114 25126 25115 upower = callPackage ../os-specific/linux/upower { }; 25127 25116 25128 - usbguard = callPackage ../os-specific/linux/usbguard { 25129 - libgcrypt = null; 25130 - }; 25117 + usbguard = callPackage ../os-specific/linux/usbguard { }; 25131 25118 25132 25119 usbrelay = callPackage ../os-specific/linux/usbrelay { }; 25133 25120 usbrelayd = callPackage ../os-specific/linux/usbrelay/daemon.nix { };
+5
pkgs/top-level/python-packages.nix
··· 6390 6390 6391 6391 opentimestamps = callPackage ../development/python-modules/opentimestamps { }; 6392 6392 6393 + openturns = toPythonModule (pkgs.openturns.override { 6394 + python3Packages = self; 6395 + enablePython = true; 6396 + }); 6397 + 6393 6398 opentracing = callPackage ../development/python-modules/opentracing { }; 6394 6399 6395 6400 openvino = toPythonModule (pkgs.openvino.override {