Merge master into haskell-updates

authored by

github-actions[bot] and committed by
GitHub
d3ee50d8 b8aaad73

+1386 -317
+3 -3
.github/CODEOWNERS
··· 97 97 /pkgs/top-level/haskell-packages.nix @cdepillabout @sternenseemann @maralorn @expipiplus1 98 98 99 99 # Perl 100 - /pkgs/development/interpreters/perl @volth @stigtsp 101 - /pkgs/top-level/perl-packages.nix @volth @stigtsp 102 - /pkgs/development/perl-modules @volth @stigtsp 100 + /pkgs/development/interpreters/perl @volth @stigtsp @zakame 101 + /pkgs/top-level/perl-packages.nix @volth @stigtsp @zakame 102 + /pkgs/development/perl-modules @volth @stigtsp @zakame 103 103 104 104 # R 105 105 /pkgs/applications/science/math/R @jbedo @bcdarwin
+6
maintainers/maintainer-list.nix
··· 8709 8709 githubId = 13225611; 8710 8710 name = "Nicolas Martin"; 8711 8711 }; 8712 + pennae = { 8713 + name = "pennae"; 8714 + email = "github@quasiparticle.net"; 8715 + github = "pennae"; 8716 + githubId = 82953136; 8717 + }; 8712 8718 p3psi = { 8713 8719 name = "Elliot Boo"; 8714 8720 email = "p3psi.boo@gmail.com";
+22
nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
··· 57 57 </listitem> 58 58 <listitem> 59 59 <para> 60 + KDE Plasma now finally works on Wayland. 61 + </para> 62 + </listitem> 63 + <listitem> 64 + <para> 60 65 bash now defaults to major version 5. 61 66 </para> 62 67 </listitem> ··· 1104 1109 by default. Both packages now support an 1105 1110 <literal>enableUnfree</literal> option to re-enable this 1106 1111 functionality. 1112 + </para> 1113 + </listitem> 1114 + <listitem> 1115 + <para> 1116 + <literal>services.xserver.displayManager.defaultSession = &quot;plasma5&quot;</literal> 1117 + does not work anymore, instead use either 1118 + <literal>&quot;plasma&quot;</literal> for the Plasma X11 1119 + session or <literal>&quot;plasmawayland&quot;</literal> for 1120 + the Plasma Wayland sesison. 1121 + </para> 1122 + </listitem> 1123 + <listitem> 1124 + <para> 1125 + <literal>boot.kernelParams</literal> now only accepts one 1126 + command line parameter per string. This change is aimed to 1127 + reduce common mistakes like <quote>param = 12</quote>, which 1128 + would be parsed as 3 parameters. 1107 1129 </para> 1108 1130 </listitem> 1109 1131 </itemizedlist>
+2
nixos/doc/manual/release-notes/rl-2111.section.md
··· 346 346 - `opencv2` no longer includes the non-free libraries by default, and consequently `pfstools` no longer includes OpenCV support by default. Both packages now support an `enableUnfree` option to re-enable this functionality. 347 347 - `services.xserver.displayManager.defaultSession = "plasma5"` does not work anymore, instead use either `"plasma"` for the Plasma X11 session or `"plasmawayland"` for the Plasma Wayland sesison. 348 348 349 + - `boot.kernelParams` now only accepts one command line parameter per string. This change is aimed to reduce common mistakes like "param = 12", which would be parsed as 3 parameters. 350 + 349 351 ## Other Notable Changes {#sec-release-21.11-notable-changes} 350 352 351 353
+1 -1
nixos/modules/services/networking/unifi.nix
··· 221 221 222 222 }; 223 223 224 - meta.maintainers = with lib.maintainers; [ erictapen ]; 224 + meta.maintainers = with lib.maintainers; [ erictapen pennae ]; 225 225 }
-1
nixos/modules/services/x11/display-managers/gdm.nix
··· 26 26 load-module module-udev-detect 27 27 load-module module-native-protocol-unix 28 28 load-module module-default-device-restore 29 - load-module module-rescue-streams 30 29 load-module module-always-sink 31 30 load-module module-intended-roles 32 31 load-module module-suspend-on-idle
+4 -1
nixos/modules/system/boot/kernel.nix
··· 83 83 }; 84 84 85 85 boot.kernelParams = mkOption { 86 - type = types.listOf types.str; 86 + type = types.listOf (types.strMatching ''([^"[:space:]]|"[^"]*")+'' // { 87 + name = "kernelParam"; 88 + description = "string, with spaces inside double quotes"; 89 + }); 87 90 default = [ ]; 88 91 description = "Parameters added to the kernel command line."; 89 92 };
+12 -2
pkgs/applications/audio/mousai/default.nix
··· 1 1 { lib 2 2 , python3 3 3 , fetchFromGitHub 4 + , substituteAll 4 5 , appstream-glib 5 6 , desktop-file-utils 6 7 , gettext ··· 13 14 , meson 14 15 , ninja 15 16 , pkg-config 17 + , pulseaudio 16 18 , wrapGAppsHook 17 19 }: 18 20 19 21 python3.pkgs.buildPythonApplication rec { 20 22 pname = "mousai"; 21 - version = "0.4.2"; 23 + version = "0.6.6"; 22 24 23 25 format = "other"; 24 26 ··· 26 28 owner = "SeaDve"; 27 29 repo = "Mousai"; 28 30 rev = "v${version}"; 29 - sha256 = "sha256-zH++GGFIz3oxkKOYB4zhY6yL3vENEXxtrv8mZZ+41kU="; 31 + sha256 = "sha256-nCbFVFg+nVF8BOBfdzQVgdTRXR5UF18PJFC266yTFwg="; 30 32 }; 31 33 34 + patches = [ 35 + (substituteAll { 36 + src = ./paths.patch; 37 + pactl = "${lib.getBin pulseaudio}/bin/pactl"; 38 + }) 39 + ]; 40 + 32 41 postPatch = '' 33 42 patchShebangs build-aux/meson 34 43 ''; ··· 53 62 gtk4 54 63 libadwaita 55 64 librsvg 65 + pulseaudio 56 66 ]; 57 67 58 68 propagatedBuildInputs = with python3.pkgs; [
+13
pkgs/applications/audio/mousai/paths.patch
··· 1 + diff --git a/src/backend/utils.py b/src/backend/utils.py 2 + index cebc009..0087c09 100644 3 + --- a/src/backend/utils.py 4 + +++ b/src/backend/utils.py 5 + @@ -79,7 +79,7 @@ class Utils: 6 + @staticmethod 7 + def get_default_audio_sources(): 8 + pactl_output = subprocess.run( 9 + - ['/usr/bin/pactl', 'info'], 10 + + ['@pactl@', 'info'], 11 + stdout=subprocess.PIPE, 12 + text=True 13 + ).stdout.splitlines()
+4 -4
pkgs/applications/editors/android-studio/default.nix
··· 13 13 sha256Hash = "0k8jcq8vpjayvwm9wqcrjhnp7dly0h4bb8nxspck5zmi8q2ar67l"; 14 14 }; 15 15 betaVersion = { 16 - version = "2020.3.1.21"; # "Android Studio Arctic Fox (2020.3.1) RC 1" 17 - sha256Hash = "04k7c328bl8ixi8bvp2mm33q2hmv40yc9p5dff5cghyycarwpd3f"; 16 + version = "2021.1.1.14"; # "Android Studio Bumblebee (2021.1.1) Beta 1" 17 + sha256Hash = "1j1fxl4vzq3bln2z9ycxn9imjgy55yd1nbl7ycmsi90bdp96pzj0"; 18 18 }; 19 19 latestVersion = { # canary & dev 20 - version = "2021.1.1.13"; # "Android Studio Bumblebee (2021.1.1) Canary 13" 21 - sha256Hash = "04w5jw79fkxk4gy1n9iy8kjxg6k3zcl59z76f04rh556n12f01gm"; 20 + version = "2021.2.1.1"; # "Android Studio Chipmunk (2021.2.1) Canary 1" 21 + sha256Hash = "1fn0jv6ybgdhgpwhamw16fjqbg2961ir9jhbjzanysi7y3935nbv"; 22 22 }; 23 23 in { 24 24 # Attributes are named by their corresponding release channels
+16 -13
pkgs/applications/editors/gnome-builder/default.nix
··· 1 - { lib, stdenv 1 + { stdenv 2 + , lib 2 3 , ctags 4 + , cmark 3 5 , appstream-glib 4 6 , desktop-file-utils 5 - , docbook_xsl 6 - , docbook_xml_dtd_43 7 7 , fetchurl 8 8 , flatpak 9 9 , gnome 10 10 , libgit2-glib 11 + , gi-docgen 11 12 , gobject-introspection 12 13 , glade 13 14 , gspell 14 - , gtk-doc 15 15 , gtk3 16 16 , gtksourceview4 17 17 , json-glib ··· 39 39 40 40 stdenv.mkDerivation rec { 41 41 pname = "gnome-builder"; 42 - version = "3.40.2"; 42 + version = "41.1"; 43 + 44 + outputs = [ "out" "devdoc" ]; 43 45 44 46 src = fetchurl { 45 - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 46 - sha256 = "16kikslvcfjqj4q3j857mq9i8cyd965b3lvfzcwijc91x3ylr15j"; 47 + url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 48 + sha256 = "XVXkqqKkdYpGJj0cf9AJyz20RV4O1/nkTDoWNIYfo4o="; 47 49 }; 48 50 49 51 nativeBuildInputs = [ 50 52 appstream-glib 51 53 desktop-file-utils 52 - docbook_xsl 53 - docbook_xml_dtd_43 54 + gi-docgen 54 55 gobject-introspection 55 - gtk-doc 56 56 meson 57 57 ninja 58 58 pkg-config ··· 63 63 64 64 buildInputs = [ 65 65 ctags 66 + cmark 66 67 flatpak 67 68 gnome.devhelp 68 69 glade ··· 92 93 xvfb-run 93 94 ]; 94 95 95 - outputs = [ "out" "devdoc" ]; 96 - 97 96 prePatch = '' 98 97 patchShebangs build-aux/meson/post_install.py 99 98 ''; ··· 134 133 done 135 134 ''; 136 135 136 + postFixup = '' 137 + # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back. 138 + moveToOutput share/doc/libide "$devdoc" 139 + ''; 140 + 137 141 passthru.updateScript = gnome.updateScript { 138 142 packageName = pname; 139 - versionPolicy = "odd-unstable"; 140 143 }; 141 144 142 145 meta = with lib; {
+5 -5
pkgs/applications/editors/vscode/vscodium.nix
··· 13 13 archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz"; 14 14 15 15 sha256 = { 16 - x86_64-linux = "072wdzl8gp4ygprgza4cfg46fvrd13zx9za5fa8s6vsd9w1l95l7"; 17 - x86_64-darwin = "083sipxp9r7g6p6la15jjlib52l8xjbfxn2cb05scigq3zsyffy7"; 18 - aarch64-linux = "1s82f6ba57r7bnjhbanmih5g7wa001sf6php1402w06cxxy7dz00"; 19 - armv7l-linux = "113nk1rqw07giqq8pnc11dymzxdhj3nn3q2p0fppnm3lpccaq9hs"; 16 + x86_64-linux = "0ic7h5aq1lyplk01bydqwrvz40h59sf0n0q4gxj844k4qidy14md"; 17 + x86_64-darwin = "15s3vj7740ksb82gdjqpxw6cyd45ymdpacamkqk800929cv715qs"; 18 + aarch64-linux = "0n3bxggfzlr1cqarq861yfqka3qfgpwvk8j22l7dv4vki06f8jzy"; 19 + armv7l-linux = "0jksfdals8xf3vh5hqrd40pj5qn8byjrakjnrv926qznxjj152bn"; 20 20 }.${system}; 21 21 22 22 sourceRoot = { ··· 31 31 32 32 # Please backport all compatible updates to the stable release. 33 33 # This is important for the extension ecosystem. 34 - version = "1.61.0"; 34 + version = "1.61.1"; 35 35 pname = "vscodium"; 36 36 37 37 executableName = "codium";
+2 -2
pkgs/applications/graphics/gthumb/default.nix
··· 33 33 34 34 stdenv.mkDerivation rec { 35 35 pname = "gthumb"; 36 - version = "3.11.4"; 36 + version = "3.12.0"; 37 37 38 38 src = fetchurl { 39 39 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 40 - sha256 = "sha256-3ZsPiUXX34Ev/a3OyMO94dyXZyMy4AVt5Cp/ELZLIGw="; 40 + sha256 = "sha256-Pe/8AwOE5ktXNhxDfHm0ga4Uie9EyHroVugbsQ2OOD8="; 41 41 }; 42 42 43 43 nativeBuildInputs = [
+2 -2
pkgs/applications/misc/fnott/default.nix
··· 19 19 20 20 stdenv.mkDerivation rec { 21 21 pname = "fnott"; 22 - version = "1.1.0"; 22 + version = "1.1.2"; 23 23 24 24 src = fetchFromGitea { 25 25 domain = "codeberg.org"; 26 26 owner = "dnkl"; 27 27 repo = "fnott"; 28 28 rev = version; 29 - sha256 = "sha256-gzU5AqjCIZlhLbnj/xuSGJ69ZhLv9zQxlM0Nn+MIX/U="; 29 + sha256 = "sha256-+x3uN7Uj0fqO0kpHlOVnsshgEJA1z/6ZElKSTyLzfG4="; 30 30 }; 31 31 32 32 nativeBuildInputs = [
+12
pkgs/applications/misc/lutris/fhsenv.nix
··· 121 121 ln -sf ${lutris-unwrapped}/share/applications $out/share 122 122 ln -sf ${lutris-unwrapped}/share/icons $out/share 123 123 ''; 124 + 125 + meta = { 126 + inherit (lutris-unwrapped.meta) 127 + homepage 128 + description 129 + platforms 130 + license 131 + maintainers 132 + broken; 133 + 134 + mainProgram = "lutris"; 135 + }; 124 136 }
+2 -4
pkgs/applications/misc/orca/default.nix
··· 8 8 , gettext 9 9 , yelp-tools 10 10 , itstool 11 - , libxmlxx3 12 11 , python 13 12 , pygobject3 14 13 , gtk3 ··· 35 34 36 35 buildPythonApplication rec { 37 36 pname = "orca"; 38 - version = "40.0"; 37 + version = "41.0"; 39 38 40 39 format = "other"; 41 40 42 41 src = fetchurl { 43 42 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 44 - sha256 = "0hq0zdcn80ficpcffbk667907v6m7dih3dhyc7ss01mrj3iyw000"; 43 + sha256 = "dpflFEXhn9d05osWCtr2aHuAgXLeBBdgLhaXZra21L0="; 45 44 }; 46 45 47 46 patches = [ ··· 58 57 autoreconfHook 59 58 wrapGAppsHook 60 59 pkg-config 61 - libxmlxx3 62 60 gettext 63 61 yelp-tools 64 62 itstool
+9 -2
pkgs/applications/networking/browsers/chromium/common.nix
··· 6 6 7 7 # Native build inputs: 8 8 , ninja, pkg-config 9 - , python2, python3, perl 9 + , python3, perl 10 10 , gnutar, which 11 11 , llvmPackages 12 12 # postPatch: ··· 56 56 python3WithPackages = python3.withPackages(ps: with ps; [ 57 57 ply jinja2 setuptools 58 58 ]); 59 + clangFormatPython3 = fetchurl { 60 + url = "https://chromium.googlesource.com/chromium/tools/build/+/e77882e0dde52c2ccf33c5570929b75b4a2a2522/recipes/recipe_modules/chromium/resources/clang-format?format=TEXT"; 61 + sha256 = "0ic3hn65dimgfhakli1cyf9j3cxcqsf1qib706ihfhmlzxf7256l"; 62 + }; 59 63 60 64 # The additional attributes for creating derivations based on the chromium 61 65 # source tree. ··· 122 126 123 127 nativeBuildInputs = [ 124 128 ninja pkg-config 125 - python2 python3WithPackages perl 129 + python3WithPackages perl 126 130 gnutar which 127 131 llvmPackages.bintools 128 132 ]; ··· 208 212 209 213 # Allow to put extensions into the system-path. 210 214 sed -i -e 's,/usr,/run/current-system/sw,' chrome/common/chrome_paths.cc 215 + 216 + # We need the fix for https://bugs.chromium.org/p/chromium/issues/detail?id=1254408: 217 + base64 --decode ${clangFormatPython3} > buildtools/linux64/clang-format 211 218 212 219 patchShebangs . 213 220 # Link to our own Node.js and Java (required during the build):
+6 -6
pkgs/applications/networking/browsers/chromium/upstream-info.json
··· 18 18 } 19 19 }, 20 20 "beta": { 21 - "version": "95.0.4638.40", 22 - "sha256": "1v1n113rh5nzfbk5xaq4kp7fdg5n9rca978a9700nmrd0gqpd2hn", 23 - "sha256bin64": "0xadlal8fb7hqjcq6d931if555spw72wa4d23m0fqcan31sky3i0", 21 + "version": "95.0.4638.49", 22 + "sha256": "11fiq6p2d99hl166pf39g83pk7m7ibi1zz19wj7qmcc7ql7006jz", 23 + "sha256bin64": "04s81fnr01jq74fpl5n6jg8iw5iw6sdwyz40zja68h1crxh5d6d6", 24 24 "deps": { 25 25 "gn": { 26 26 "version": "2021-08-11", ··· 31 31 } 32 32 }, 33 33 "dev": { 34 - "version": "96.0.4662.6", 35 - "sha256": "14vr0nlp195h0hwfsd43fifl9r3qr875fw2da3gi9l5yi0pxns2q", 36 - "sha256bin64": "1lq114rsgxqrdh18f2x3i0iwdn5ijxw3jb6nrxjxx0c3bvlzhsw8", 34 + "version": "96.0.4664.9", 35 + "sha256": "0hlniaglnd19cb3k2wi9mmf56ws8i89lm5y2dbjpr7vqnmj6qc39", 36 + "sha256bin64": "1crl8gbhjyaa0yhkvm4va0g9dyljra8n5zg9bd1znmjlk0c124x3", 37 37 "deps": { 38 38 "gn": { 39 39 "version": "2021-09-24",
+2 -2
pkgs/applications/networking/cluster/nomad/1.0.nix
··· 6 6 7 7 callPackage ./generic.nix { 8 8 inherit buildGoPackage nvidia_x11 nvidiaGpuSupport; 9 - version = "1.0.11"; 10 - sha256 = "15h7w020p576zl91s5mr4npcmngrqqfj9xzlx6bk9i1cp6h4w0jy"; 9 + version = "1.0.12"; 10 + sha256 = "04fqliz7y4zzs4xraid54mqxwgrzh138nmfcs876vp534slvikpi"; 11 11 }
+2 -2
pkgs/applications/networking/cluster/nomad/1.1.nix
··· 6 6 7 7 callPackage ./genericModule.nix { 8 8 inherit buildGoModule nvidia_x11 nvidiaGpuSupport; 9 - version = "1.1.5"; 10 - sha256 = "03gxh12bd5mj1l4q3xilil806dsqaqmz93ff7ysf441frgkx3iy3"; 9 + version = "1.1.6"; 10 + sha256 = "1q6fqay1s9qwimjwlldc8hr6009cgx3ghz142mdx36jjv9isj9ln"; 11 11 vendorSha256 = "0rfd22rf76mwj489zhswah4g3dhhz6davm336xgm9dbnyaz9d8r0"; 12 12 }
+5 -4
pkgs/applications/networking/cluster/terraform-providers/providers.json
··· 1095 1095 "version": "0.1.0" 1096 1096 }, 1097 1097 "vault": { 1098 - "owner": "terraform-providers", 1098 + "owner": "hashicorp", 1099 1099 "provider-source-address": "registry.terraform.io/hashicorp/vault", 1100 1100 "repo": "terraform-provider-vault", 1101 - "rev": "v2.11.0", 1102 - "sha256": "1yzakc7jp0rs9axnfdqw409asrbjhq0qa7xn4xzpi7m94g1ii12d", 1103 - "version": "2.11.0" 1101 + "rev": "v2.24.1", 1102 + "sha256": "1xk14q06js774lqyylkbp53dnlsbgh3vi38mqqmndh80xigs6d99", 1103 + "version": "2.24.1", 1104 + "vendorSha256": "1ksla455qfgxpk2dmq3pg52nyyw3v0bg6fm5s60j6cb0lzvjbq48" 1104 1105 }, 1105 1106 "vcd": { 1106 1107 "owner": "terraform-providers",
+2 -1
pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix
··· 2 2 freetype, fontconfig, dbus, libX11, xorg, libXi, libXcursor, libXdamage, 3 3 libXrandr, libXcomposite, libXext, libXfixes, libXrender, libXtst, 4 4 libXScrnSaver, nss, nspr, alsa-lib, cups, expat, udev, wrapGAppsHook, 5 - hicolor-icon-theme, libuuid, at-spi2-core, at-spi2-atk }: 5 + hicolor-icon-theme, libuuid, at-spi2-core, at-spi2-atk, libappindicator-gtk3 }: 6 6 7 7 let 8 8 rpath = lib.makeLibraryPath [ ··· 21 21 gnome2.GConf 22 22 gtk3 23 23 pango 24 + libappindicator-gtk3 24 25 libuuid 25 26 libX11 26 27 libXScrnSaver
+63 -36
pkgs/applications/networking/instant-messengers/profanity/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, glib, openssl 2 - , glibcLocales, expect, ncurses, libotr, curl, readline, libuuid 3 - , cmocka, libmicrohttpd, expat, sqlite, libmesode, autoconf-archive 4 - 5 - , autoAwaySupport ? true, libXScrnSaver ? null, libX11 ? null 6 - , notifySupport ? true, libnotify ? null, gdk-pixbuf ? null 7 - , traySupport ? true, gtk2 ? null 8 - , pgpSupport ? true, gpgme ? null 9 - , pythonPluginSupport ? true, python ? null 10 - , omemoSupport ? true, libsignal-protocol-c ? null, libgcrypt ? null 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , autoconf-archive 5 + , autoreconfHook 6 + , cmocka 7 + , curl 8 + , expat 9 + , expect 10 + , glib 11 + , glibcLocales 12 + , libmesode 13 + , libmicrohttpd 14 + , libotr 15 + , libuuid 16 + , ncurses 17 + , openssl 18 + , pkg-config 19 + , readline 20 + , sqlite 21 + , autoAwaySupport ? true, libXScrnSaver ? null, libX11 22 + , notifySupport ? true, libnotify, gdk-pixbuf 23 + , omemoSupport ? true, libsignal-protocol-c, libgcrypt 24 + , pgpSupport ? true, gpgme 25 + , pythonPluginSupport ? true, python 26 + , traySupport ? true, gtk 11 27 }: 12 28 13 29 assert autoAwaySupport -> libXScrnSaver != null && libX11 != null; 14 30 assert notifySupport -> libnotify != null && gdk-pixbuf != null; 15 - assert traySupport -> gtk2 != null; 31 + assert traySupport -> gtk != null; 16 32 assert pgpSupport -> gpgme != null; 17 33 assert pythonPluginSupport -> python != null; 18 34 assert omemoSupport -> libsignal-protocol-c != null && libgcrypt != null; 19 35 20 - with lib; 21 - 22 36 stdenv.mkDerivation rec { 23 37 pname = "profanity"; 24 - version = "0.11.0"; 38 + version = "0.11.1"; 25 39 26 40 src = fetchFromGitHub { 27 41 owner = "profanity-im"; 28 42 repo = "profanity"; 29 43 rev = version; 30 - sha256 = "0xmzsh0szm8x3hgw65j0cd2bp8cmrnq5pjz49lqajircyzflsngm"; 44 + hash = "sha256-8WGHOy0fSW8o7vMCYZqqpvDsn81JZefM6wGfjQ5iKbU="; 31 45 }; 32 46 33 47 patches = [ ··· 37 51 enableParallelBuilding = true; 38 52 39 53 nativeBuildInputs = [ 40 - autoreconfHook autoconf-archive glibcLocales pkg-config 54 + autoconf-archive 55 + autoreconfHook 56 + glibcLocales 57 + pkg-config 41 58 ]; 42 59 43 60 buildInputs = [ 44 - expect readline libuuid glib openssl expat ncurses libotr 45 - curl libmesode cmocka libmicrohttpd sqlite 46 - ] ++ optionals autoAwaySupport [ libXScrnSaver libX11 ] 47 - ++ optionals notifySupport [ libnotify gdk-pixbuf ] 48 - ++ optionals traySupport [ gtk2 ] 49 - ++ optionals pgpSupport [ gpgme ] 50 - ++ optionals pythonPluginSupport [ python ] 51 - ++ optionals omemoSupport [ libsignal-protocol-c libgcrypt ]; 61 + cmocka 62 + curl 63 + expat 64 + expect 65 + glib 66 + libmesode 67 + libmicrohttpd 68 + libotr 69 + libuuid 70 + ncurses 71 + openssl 72 + readline 73 + sqlite 74 + ] ++ lib.optionals autoAwaySupport [ libXScrnSaver libX11 ] 75 + ++ lib.optionals notifySupport [ libnotify gdk-pixbuf ] 76 + ++ lib.optionals omemoSupport [ libsignal-protocol-c libgcrypt ] 77 + ++ lib.optionals pgpSupport [ gpgme ] 78 + ++ lib.optionals pythonPluginSupport [ python ] 79 + ++ lib.optionals traySupport [ gtk ]; 52 80 53 81 # Enable feature flags, so that build fail if libs are missing 54 - configureFlags = [ "--enable-c-plugins" "--enable-otr" ] 55 - ++ optionals notifySupport [ "--enable-notifications" ] 56 - ++ optionals traySupport [ "--enable-icons-and-clipboard" ] 57 - ++ optionals pgpSupport [ "--enable-pgp" ] 58 - ++ optionals pythonPluginSupport [ "--enable-python-plugins" ] 59 - ++ optionals omemoSupport [ "--enable-omemo" ]; 82 + configureFlags = [ 83 + "--enable-c-plugins" 84 + "--enable-otr" 85 + ] ++ lib.optionals notifySupport [ "--enable-notifications" ] 86 + ++ lib.optionals traySupport [ "--enable-icons-and-clipboard" ] 87 + ++ lib.optionals pgpSupport [ "--enable-pgp" ] 88 + ++ lib.optionals pythonPluginSupport [ "--enable-python-plugins" ] 89 + ++ lib.optionals omemoSupport [ "--enable-omemo" ]; 60 90 61 91 preAutoreconf = '' 62 92 mkdir m4 ··· 66 96 67 97 LC_ALL = "en_US.utf8"; 68 98 69 - meta = { 99 + meta = with lib; { 100 + homepage = "http://www.profanity.im/"; 70 101 description = "A console based XMPP client"; 71 102 longDescription = '' 72 103 Profanity is a console based XMPP client written in C using ncurses and 73 104 libstrophe, inspired by Irssi. 74 105 ''; 75 - homepage = "http://www.profanity.im/"; 76 106 license = licenses.gpl3Plus; 77 - platforms = platforms.unix; 78 - changelog = "https://github.com/profanity-im/profanity/releases/tag/${version}"; 79 - downloadPage = "https://github.com/profanity-im/profanity/releases/"; 80 107 maintainers = [ maintainers.devhell ]; 81 - updateWalker = true; 108 + platforms = platforms.unix; 82 109 }; 83 110 }
+42 -16
pkgs/applications/networking/mailreaders/tutanota-desktop/default.nix
··· 1 - { lib, fetchurl, appimageTools }: 1 + { stdenv, lib, fetchurl, makeDesktopItem, copyDesktopItems, makeWrapper, 2 + electron, libsecret }: 2 3 3 - let 4 + stdenv.mkDerivation rec { 4 5 pname = "tutanota-desktop"; 5 6 version = "3.88.4"; 6 - name = "tutanota-desktop-${version}"; 7 + 7 8 src = fetchurl { 8 - url = "https://mail.tutanota.com/desktop/tutanota-desktop-linux.AppImage"; 9 - name = "tutanota-desktop-${version}.AppImage"; 10 - sha256 = "sha256-MwvH6SGZwcvxAr5olklqKTF2p2pv8+F5qwpmwN3uZkc="; 9 + url = "https://github.com/tutao/tutanota/releases/download/tutanota-release-${version}/${pname}-${version}-unpacked-linux.tar.gz"; 10 + name = "tutanota-desktop-${version}.tar.gz"; 11 + sha256 = "sha256-UOb63+NfW6mHKaj3PDEzvz5hcmJBIISq02rtwgSZMjo="; 11 12 }; 12 - appimageContents = appimageTools.extractType2 { inherit name src; }; 13 13 14 - in appimageTools.wrapType2 { 15 - inherit name src; 14 + nativeBuildInputs = [ 15 + copyDesktopItems 16 + makeWrapper 17 + ]; 16 18 17 - extraPkgs = pkgs: (appimageTools.defaultFhsEnvArgs.multiPkgs pkgs) ++ [ pkgs.libsecret ]; 19 + dontConfigure = true; 20 + dontBuild = true; 18 21 19 - extraInstallCommands = '' 20 - mv $out/bin/${name} $out/bin/${pname} 22 + desktopItems = makeDesktopItem { 23 + name = pname; 24 + exec = "tutanota-desktop"; 25 + icon = "tutanota-desktop"; 26 + comment = meta.description; 27 + desktopName = "Tutanota Desktop"; 28 + genericName = "Email Reader"; 29 + }; 21 30 22 - install -m 444 -D ${appimageContents}/tutanota-desktop.desktop -t $out/share/applications 23 - substituteInPlace $out/share/applications/tutanota-desktop.desktop \ 24 - --replace 'Exec=AppRun' 'Exec=${pname}' 25 - cp -r ${appimageContents}/usr/share/icons $out/share 31 + installPhase = '' 32 + runHook preInstall 33 + 34 + mkdir -p $out/bin $out/opt/tutanota-desktop $out/share/tutanota-desktop 35 + 36 + cp -r ./ $out/opt/tutanota-desktop 37 + mv $out/opt/tutanota-desktop/{locales,resources} $out/share/tutanota-desktop 38 + 39 + for icon_size in 64 512; do 40 + icon=resources/icons/icon/$icon_size.png 41 + path=$out/share/icons/hicolor/$icon_size'x'$icon_size/apps/tutanota-desktop.png 42 + install -Dm644 $icon $path 43 + done 44 + 45 + makeWrapper ${electron}/bin/electron \ 46 + $out/bin/tutanota-desktop \ 47 + --add-flags $out/share/tutanota-desktop/resources/app.asar \ 48 + --run "mkdir /tmp/tutanota" \ 49 + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libsecret ]} 50 + 51 + runHook postInstall 26 52 ''; 27 53 28 54 meta = with lib; {
+1 -1
pkgs/applications/science/logic/coq/default.nix
··· 44 44 "8.13.0".sha256 = "0sjbqmz6qcvnz0hv87xha80qbhvmmyd675wyc5z4rgr34j2l1ymd"; 45 45 "8.13.1".sha256 = "0xx2ns84mlip9bg2mkahy3pmc5zfcgrjxsviq9yijbzy1r95wf0n"; 46 46 "8.13.2".sha256 = "1884vbmwmqwn9ngibax6dhnqh4cc02l0s2ajc6jb1xgr0i60whjk"; 47 - "8.14+rc1".sha256 = "0jrkgj7c2959dsinw4x7q4ril1x24qq08snl25hgx33ls4sym5zb"; 47 + "8.14.0".sha256 = "04y2z0qyvag66zanfyc3f9agvmzbn4lsr0p1l7ck6yjhqx7vbm17"; 48 48 }; 49 49 releaseRev = v: "V${v}"; 50 50 fetched = import ../../../../build-support/coq/meta-fetch/default.nix
+3 -3
pkgs/applications/version-management/git-and-tools/gitui/default.nix
··· 1 1 { lib, stdenv, rustPlatform, fetchFromGitHub, libiconv, perl, python3, Security, AppKit, openssl, xclip, pkg-config }: 2 2 rustPlatform.buildRustPackage rec { 3 3 pname = "gitui"; 4 - version = "0.17.1"; 4 + version = "0.18.0"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "extrawurst"; 8 8 repo = pname; 9 9 rev = "v${version}"; 10 - sha256 = "sha256-dRHlbxNV4nS50WbJP5lD1zB7NkZmv7nlPUm3RlQIBtc="; 10 + sha256 = "sha256-NzE2eT3QxnbDW63Cnv6M7IlYgb2XuymphwaL1PTfcyQ="; 11 11 }; 12 12 13 - cargoSha256 = "sha256-9uRvxax0SrvRkD89mbZPxsfRItde11joA/ZgnXK9XBE="; 13 + cargoSha256 = "sha256-9SWovdjYfeneqOVl+I+tuJTIC/htC7h1tXi2KUbdYb8="; 14 14 15 15 nativeBuildInputs = [ python3 perl pkg-config ]; 16 16 buildInputs = [ openssl ]
+1 -1
pkgs/applications/version-management/meld/default.nix
··· 59 59 passthru = { 60 60 updateScript = gnome.updateScript { 61 61 packageName = pname; 62 - versionPolicy = "odd-unstable"; 62 + versionPolicy = "none"; # should be odd-unstable but we are tracking unstable versions for now 63 63 }; 64 64 }; 65 65
+4 -2
pkgs/desktops/gnome/apps/gnome-connections/default.nix
··· 13 13 , wrapGAppsHook 14 14 , glib 15 15 , gtk3 16 + , libhandy 16 17 , libxml2 17 18 , gtk-vnc 18 19 , gtk-frdp ··· 21 22 22 23 stdenv.mkDerivation rec { 23 24 pname = "gnome-connections"; 24 - version = "40.0.1"; 25 + version = "41.0"; 25 26 26 27 src = fetchurl { 27 28 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 28 - hash = "sha256-vpvLoHzz+vWs4M5UzSL4YJtNx3ZuJe5f2cGAw5WbTRE="; 29 + hash = "sha256-M5/1VaEI0gt6sPO/GCmWMWAYYOeO+peLpqudGO3DtGA="; 29 30 }; 30 31 31 32 nativeBuildInputs = [ ··· 46 47 glib 47 48 gtk-vnc 48 49 gtk3 50 + libhandy 49 51 libxml2 50 52 gtk-frdp 51 53 ];
+2 -2
pkgs/desktops/gnome/core/evince/default.nix
··· 44 44 45 45 stdenv.mkDerivation rec { 46 46 pname = "evince"; 47 - version = "40.4"; 47 + version = "41.2"; 48 48 49 49 outputs = [ "out" "dev" "devdoc" ]; 50 50 51 51 src = fetchurl { 52 52 url = "mirror://gnome/sources/evince/${lib.versions.major version}/${pname}-${version}.tar.xz"; 53 - sha256 = "M0IFAODgYPF4pDUGMZfULa57Z+OcxDepZRCjPd9+lfs="; 53 + sha256 = "lautDW/urJVg2zq4C6fF6rsf3xyg47PJMzmvBUU6JNg="; 54 54 }; 55 55 56 56 postPatch = ''
+5 -4
pkgs/desktops/gnome/core/gucharmap/default.nix
··· 1 - { lib, stdenv 1 + { stdenv 2 + , lib 2 3 , intltool 3 4 , fetchFromGitLab 4 5 , meson ··· 11 12 , desktop-file-utils 12 13 , gtk-doc 13 14 , wrapGAppsHook 14 - , gnome 15 15 , itstool 16 16 , libxml2 17 17 , yelp-tools ··· 25 25 , runCommand 26 26 , symlinkJoin 27 27 , gobject-introspection 28 + , nix-update-script 28 29 }: 29 30 30 31 let ··· 93 94 ''; 94 95 95 96 passthru = { 96 - updateScript = gnome.updateScript { 97 - packageName = pname; 97 + updateScript = nix-update-script { 98 + attrPath = "gnome.gucharmap"; 98 99 }; 99 100 }; 100 101
+2 -2
pkgs/desktops/gnome/core/totem/default.nix
··· 30 30 31 31 stdenv.mkDerivation rec { 32 32 pname = "totem"; 33 - version = "3.38.1"; 33 + version = "3.38.2"; 34 34 35 35 src = fetchurl { 36 36 url = "mirror://gnome/sources/totem/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 37 - sha256 = "j/rPfA6inO3qBndzCGHUh2qPesTaTGI0u3X3/TcFoQg="; 37 + sha256 = "/OVi4rJsvPwMZ4U43MgfncFc5g1aie5DWJB79jQwTEA="; 38 38 }; 39 39 40 40 nativeBuildInputs = [
+5 -5
pkgs/desktops/gnome/extensions/dash-to-dock/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "gnome-shell-extension-dash-to-dock"; 10 - version = "unstable-2021-07-07"; 10 + version = "unstable-2021-10-03"; 11 11 12 - # temporarily switched to https://github.com/micheleg/dash-to-dock/pull/1402 because upstream doesn't work with GNOME 40 yet. 12 + # temporarily switched to commit hash because GNOME 40 version is not released yet. 13 13 src = fetchFromGitHub { 14 - owner = "ewlsh"; 14 + owner = "micheleg"; 15 15 repo = "dash-to-dock"; 16 - rev = "e4beec847181e4163b0a99ceaef4c4582cc8ae4c"; 17 - hash = "sha256-7UVnLXH7COnIbqxbt3CCscuu1YyPH6ax5DlKdaHCT/0="; 16 + rev = "9605dd69fe86d4f92416299c3f62605e75827dd3"; 17 + sha256 = "0vrkiq5z2f11gqlfyis2rsnp6j25hwsp24s21vr55qkzkfszsigg"; 18 18 }; 19 19 20 20 nativeBuildInputs = [
+62
pkgs/development/compilers/ligo/default.nix
··· 1 + { lib 2 + , fetchFromGitLab 3 + , coq 4 + , cacert 5 + }: 6 + 7 + coq.ocamlPackages.buildDunePackage rec { 8 + pname = "ligo"; 9 + version = "0.26.0"; 10 + src = fetchFromGitLab { 11 + owner = "ligolang"; 12 + repo = "ligo"; 13 + rev = "d48098c6724bc0a62170c2f9ff73c792c71c8452"; 14 + sha256 = "sha256-uu5985llYsi/9ExKZetk48FqU0sJQB1EirdT/pUw0DA="; 15 + }; 16 + 17 + # The build picks this up for ligo --version 18 + LIGO_VERSION=version; 19 + 20 + useDune2 = true; 21 + 22 + buildInputs = with coq.ocamlPackages; [ 23 + coq 24 + menhir 25 + menhirLib 26 + qcheck 27 + ocamlgraph 28 + ppx_deriving 29 + ppx_deriving_yojson 30 + ppx_expect 31 + tezos-base 32 + tezos-shell-services 33 + tezos-010-PtGRANAD-test-helpers 34 + tezos-protocol-010-PtGRANAD-parameters 35 + tezos-protocol-010-PtGRANAD 36 + tezos-protocol-environment 37 + yojson 38 + getopt 39 + terminal_size 40 + pprint 41 + linenoise 42 + data-encoding 43 + bisect_ppx 44 + cmdliner 45 + ]; 46 + 47 + checkInputs = [ 48 + cacert 49 + coq.ocamlPackages.ca-certs 50 + ]; 51 + 52 + doCheck = true; 53 + 54 + meta = with lib; { 55 + homepage = "https://ligolang.org/"; 56 + downloadPage = "https://ligolang.org/docs/intro/installation"; 57 + description = "A friendly Smart Contract Language for Tezos"; 58 + license = licenses.mit; 59 + platforms = [ "x86_64-linux" ]; 60 + maintainers = with maintainers; [ ulrikstrid ]; 61 + }; 62 + }
+5 -4
pkgs/development/compilers/vala/default.nix
··· 91 91 doCheck = false; # fails, requires dbus daemon 92 92 93 93 passthru = { 94 - updateScript = gnome.updateScript { 95 - attrPath = "${pname}_${lib.versions.major version}_${lib.versions.minor version}"; 96 - packageName = pname; 97 - }; 94 + updateScript = gnome.updateScript { 95 + attrPath = "${pname}_${lib.versions.major version}_${lib.versions.minor version}"; 96 + packageName = pname; 97 + freeze = true; 98 + }; 98 99 }; 99 100 100 101 meta = with lib; {
+4 -2
pkgs/development/coq-modules/goedel/default.nix
··· 5 5 pname = "goedel"; 6 6 owner = "coq-community"; 7 7 8 - release."8.12.0".rev = "v8.12.0"; 8 + releaseRev = (v: "v${v}"); 9 + 9 10 release."8.12.0".sha256 = "sha256-4lAwWFHGUzPcfHI9u5b+N+7mQ0sLJ8bH8beqQubfFEQ="; 11 + release."8.13.0".sha256 = "0sqqkmj6wsk4xmhrnqkhcsbsrqjzn2gnk67nqzgrmjpw5danz8y5"; 10 12 11 13 inherit version; 12 14 defaultVersion = with versions; switch coq.coq-version [ 13 - { case = range "8.11" "8.13"; out = "8.12.0"; } 15 + { case = range "8.11" "8.14"; out = "8.13.0"; } 14 16 ] null; 15 17 16 18 propagatedBuildInputs = [ hydra-battles pocklington ];
+1
pkgs/development/libraries/atkmm/2.36.nix
··· 19 19 20 20 passthru = { 21 21 updateScript = gnome.updateScript { 22 + attrPath = "atkmm_2_36"; 22 23 packageName = pname; 23 24 versionPolicy = "odd-unstable"; 24 25 };
+50 -7
pkgs/development/libraries/gexiv2/default.nix
··· 1 - { lib, stdenv, fetchurl, meson, ninja, pkg-config, exiv2, glib, gnome, gobject-introspection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_43 }: 1 + { stdenv 2 + , lib 3 + , fetchurl 4 + , meson 5 + , ninja 6 + , pkg-config 7 + , exiv2 8 + , glib 9 + , gnome 10 + , gobject-introspection 11 + , vala 12 + , gtk-doc 13 + , docbook-xsl-nons 14 + , docbook_xml_dtd_43 15 + , python3 16 + }: 2 17 3 18 stdenv.mkDerivation rec { 4 19 pname = "gexiv2"; 5 - version = "0.12.3"; 20 + version = "0.14.0"; 6 21 7 22 outputs = [ "out" "dev" "devdoc" ]; 8 23 9 24 src = fetchurl { 10 25 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 11 - sha256 = "0jt5cqL8b4QBULrR7XnBy+xnKVHhgMHh7DPKbHMMWfM="; 26 + sha256 = "5YJ5pv8gtvZPpJlhXaXptXz2W6eFC3L6/fFyIanW1p4="; 12 27 }; 13 28 14 - nativeBuildInputs = [ meson ninja pkg-config gobject-introspection vala gtk-doc docbook_xsl docbook_xml_dtd_43 ]; 15 - buildInputs = [ glib ]; 16 - propagatedBuildInputs = [ exiv2 ]; 29 + nativeBuildInputs = [ 30 + meson 31 + ninja 32 + pkg-config 33 + gobject-introspection 34 + vala 35 + gtk-doc 36 + docbook-xsl-nons 37 + docbook_xml_dtd_43 38 + ]; 39 + 40 + buildInputs = [ 41 + glib 42 + # Python binding overrides 43 + python3 44 + python3.pkgs.pygobject3 45 + ]; 46 + 47 + propagatedBuildInputs = [ 48 + exiv2 49 + ]; 17 50 18 51 mesonFlags = [ 19 52 "-Dgtk_doc=true" 53 + "-Dpython3_girdir=${placeholder "out"}/${python3.sitePackages}/gi/overrides" 20 54 ]; 21 55 22 56 doCheck = true; 23 57 58 + preCheck = '' 59 + # Our gobject-introspection patches make the shared library paths absolute 60 + # in the GIR files. When running unit tests, the library is not yet installed, 61 + # though, so we need to replace the absolute path with a local one during build. 62 + # We are using a symlink that will be overridden during installation. 63 + mkdir -p $out/lib 64 + ln -s $PWD/gexiv2/libgexiv2.so.2 $out/lib/libgexiv2.so.2 65 + ''; 66 + 24 67 passthru = { 25 68 updateScript = gnome.updateScript { 26 69 packageName = pname; ··· 31 74 meta = with lib; { 32 75 homepage = "https://wiki.gnome.org/Projects/gexiv2"; 33 76 description = "GObject wrapper around the Exiv2 photo metadata library"; 34 - license = licenses.gpl2; 77 + license = licenses.gpl2Plus; 35 78 platforms = platforms.unix; 36 79 maintainers = teams.gnome.members; 37 80 };
+2 -2
pkgs/development/libraries/glibmm/2.68.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "glibmm"; 16 - version = "2.68.1"; 16 + version = "2.70.0"; 17 17 18 18 outputs = [ "out" "dev" ]; 19 19 20 20 src = fetchurl { 21 21 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 22 - sha256 = "sha256-ZmTifJqcyoHCnjVof0ny4NFzovyemMNCgxH3B9tTL4w="; 22 + sha256 = "sha256-gAj9iu3cyGej+X8RPeYl9ulu+Yz3hgN5gTqcD+/9tSA="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+2 -2
pkgs/development/libraries/glibmm/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "glibmm"; 5 - version = "2.66.1"; 5 + version = "2.66.2"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 - sha256 = "sha256-ab1rUydxbKL1EatYCpaf178M0sJM4V4dDlMFktP/IJw="; 9 + sha256 = "sha256-sqTNe5rph3lMu1ob7MEM7LZRgrm7hBhoYl1ruxI+2x0="; 10 10 }; 11 11 12 12 outputs = [ "out" "dev" ];
+10 -1
pkgs/development/libraries/goocanvas/2.x.nix
··· 1 - { lib, stdenv, fetchurl, pkg-config, gettext, gtk-doc, gobject-introspection, python2, gtk3, cairo, glib }: 1 + { lib, stdenv, fetchurl, pkg-config, gettext, gtk-doc, gobject-introspection, python2, gtk3, cairo, glib, gnome }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "goocanvas"; ··· 19 19 ]; 20 20 PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR = "$(dev)/share/gir-1.0"; 21 21 PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_TYPELIBDIR = "$(out)/lib/girepository-1.0"; 22 + 23 + passthru = { 24 + updateScript = gnome.updateScript { 25 + attrPath = "${pname}${lib.versions.major version}"; 26 + packageName = pname; 27 + versionPolicy = "odd-unstable"; 28 + freeze = true; 29 + }; 30 + }; 22 31 23 32 meta = with lib; { 24 33 description = "Canvas widget for GTK based on the the Cairo 2D library";
+9
pkgs/development/libraries/goocanvas/3.x.nix
··· 9 9 , cairo 10 10 , gtk3 11 11 , glib 12 + , gnome 12 13 }: 13 14 14 15 stdenv.mkDerivation rec { ··· 38 39 39 40 PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR = "$(dev)/share/gir-1.0"; 40 41 PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_TYPELIBDIR = "$(out)/lib/girepository-1.0"; 42 + 43 + passthru = { 44 + updateScript = gnome.updateScript { 45 + attrPath = "${pname}${lib.versions.major version}"; 46 + packageName = pname; 47 + versionPolicy = "odd-unstable"; 48 + }; 49 + }; 41 50 42 51 meta = with lib; { 43 52 description = "Canvas widget for GTK based on the the Cairo 2D library";
+2 -1
pkgs/development/libraries/goocanvas/default.nix
··· 15 15 passthru = { 16 16 updateScript = gnome.updateScript { 17 17 packageName = pname; 18 - versionPolicy = "none"; 18 + versionPolicy = "odd-unstable"; 19 + freeze = true; 19 20 }; 20 21 }; 21 22
+1 -1
pkgs/development/libraries/goocanvasmm/default.nix
··· 19 19 updateScript = gnome.updateScript { 20 20 packageName = pname; 21 21 attrPath = "goocanvasmm2"; 22 - versionPolicy = "odd-unstable"; 22 + versionPolicy = "none"; # stable version has not been released yet, last update 2015 23 23 }; 24 24 }; 25 25
+3 -3
pkgs/development/libraries/grilo-plugins/default.nix
··· 31 31 32 32 stdenv.mkDerivation rec { 33 33 pname = "grilo-plugins"; 34 - version = "0.3.13"; 34 + version = "0.3.14"; 35 35 36 36 src = fetchurl { 37 37 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 38 - sha256 = "HEMF1nNkqTBUODbMGYLzDpRpc7j/avPv4x2HcJq1IPg="; 38 + sha256 = "aGhEs07HOySTH/bMT2Az8AcpR6bbYKzcf7Pq8Velgcg="; 39 39 }; 40 40 41 41 patches = [ ··· 95 95 homepage = "https://wiki.gnome.org/Projects/Grilo"; 96 96 description = "A collection of plugins for the Grilo framework"; 97 97 maintainers = teams.gnome.members; 98 - license = licenses.lgpl21; 98 + license = licenses.lgpl21Plus; 99 99 platforms = platforms.linux; 100 100 }; 101 101 }
+45 -23
pkgs/development/libraries/grilo/default.nix
··· 1 - { lib, stdenv, fetchurl, fetchpatch, meson, ninja, pkg-config, gettext, vala, glib, liboauth, gtk3 2 - , gtk-doc, docbook_xsl, docbook_xml_dtd_43 3 - , libxml2, gnome, gobject-introspection, libsoup, totem-pl-parser }: 1 + { stdenv 2 + , lib 3 + , fetchurl 4 + , meson 5 + , ninja 6 + , pkg-config 7 + , gettext 8 + , vala 9 + , glib 10 + , liboauth 11 + , gtk3 12 + , gtk-doc 13 + , docbook-xsl-nons 14 + , docbook_xml_dtd_43 15 + , libxml2 16 + , gnome 17 + , gobject-introspection 18 + , libsoup 19 + , totem-pl-parser 20 + }: 4 21 5 - let 22 + stdenv.mkDerivation rec { 6 23 pname = "grilo"; 7 - version = "0.3.13"; # if you change minor, also change ./setup-hook.sh 8 - in stdenv.mkDerivation rec { 9 - name = "${pname}-${version}"; 24 + version = "0.3.14"; # if you change minor, also change ./setup-hook.sh 10 25 11 26 outputs = [ "out" "dev" "man" "devdoc" ]; 12 27 outputBin = "dev"; 13 28 29 + setupHook = ./setup-hook.sh; 30 + 14 31 src = fetchurl { 15 - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${name}.tar.xz"; 16 - sha256 = "0ywjvh7xw4ql1q4fvl0q5n06n08pga1g1nc9l7c3x5214gr3fj6i"; 32 + url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 33 + sha256 = "A2nQsAuw9Zul966oz8Zl843xSltBgtKMfB4s0VtRh0M="; 17 34 }; 18 35 19 - patches = [ 20 - (fetchpatch { 21 - name = "CVE-2021-39365.patch"; 22 - url = "https://gitlab.gnome.org/GNOME/grilo/-/commit/cd2472e506dafb1bb8ae510e34ad4797f63e263e.patch"; 23 - sha256 = "1i1p21vlms43iawg4dl1dibnpsbnkx27kcfvllnx76q07bfrpwzm"; 24 - }) 25 - ]; 26 - 27 - setupHook = ./setup-hook.sh; 28 - 29 36 mesonFlags = [ 30 37 "-Denable-gtk-doc=true" 31 38 ]; 32 39 33 40 nativeBuildInputs = [ 34 - meson ninja pkg-config gettext gobject-introspection vala 35 - gtk-doc docbook_xsl docbook_xml_dtd_43 41 + meson 42 + ninja 43 + pkg-config 44 + gettext 45 + gobject-introspection 46 + vala 47 + gtk-doc 48 + docbook-xsl-nons 49 + docbook_xml_dtd_43 36 50 ]; 37 - buildInputs = [ glib liboauth gtk3 libxml2 libsoup totem-pl-parser ]; 51 + 52 + buildInputs = [ 53 + glib 54 + liboauth 55 + gtk3 56 + libxml2 57 + libsoup 58 + totem-pl-parser 59 + ]; 38 60 39 61 passthru = { 40 62 updateScript = gnome.updateScript { ··· 47 69 homepage = "https://wiki.gnome.org/Projects/Grilo"; 48 70 description = "Framework that provides access to various sources of multimedia content, using a pluggable system"; 49 71 maintainers = teams.gnome.members; 50 - license = licenses.lgpl2; 72 + license = licenses.lgpl2Plus; 51 73 platforms = platforms.linux; 52 74 }; 53 75 }
+2 -1
pkgs/development/libraries/gstreamer/gstreamermm/default.nix
··· 18 18 19 19 passthru = { 20 20 updateScript = gnome.updateScript { 21 - packageName = "gst_all_1.gstreamermm"; 21 + attrPath = "gst_all_1.gstreamermm"; 22 + packageName = "gstreamermm"; 22 23 versionPolicy = "odd-unstable"; 23 24 }; 24 25 };
+8 -6
pkgs/development/libraries/gtk-frdp/default.nix
··· 9 9 , glib 10 10 , gtk3 11 11 , freerdp 12 - , nix-update-script 12 + , unstableGitUpdater 13 13 }: 14 14 15 15 stdenv.mkDerivation rec { 16 16 pname = "gtk-frdp"; 17 - version = "3.37.1-unstable-2020-10-26"; 17 + version = "unstable-2021-10-01"; 18 18 19 19 src = fetchFromGitLab { 20 20 domain = "gitlab.gnome.org"; 21 21 owner = "GNOME"; 22 22 repo = pname; 23 - rev = "805721e82ca1df6a50da3b5bd3b75d6747016482"; 24 - sha256 = "q/UFKYj3LUkAzll3KeKd6oec0GJnDtTuFMTTatKFlcs="; 23 + rev = "9c15c1202ed66fe20334e33d798cc5ebd39917f0"; 24 + sha256 = "2YOLpyd26qWQKvneH4ww2DS8h/ZNYDmfbYIjQDvDMko="; 25 25 }; 26 26 27 27 nativeBuildInputs = [ ··· 39 39 ]; 40 40 41 41 passthru = { 42 - updateScript = nix-update-script { 43 - attrPath = pname; 42 + updateScript = unstableGitUpdater { 43 + # The updater tries src.url by default, which does not exist for fetchFromGitHub (fetchurl). 44 + url = "${meta.homepage}.git"; 45 + branch = "gtk-frdp-0-1"; 44 46 }; 45 47 }; 46 48
+1
pkgs/development/libraries/gtk/3.x.nix
··· 202 202 updateScript = gnome.updateScript { 203 203 packageName = "gtk+"; 204 204 attrPath = "gtk3"; 205 + freeze = true; 205 206 }; 206 207 }; 207 208
+1
pkgs/development/libraries/gtkmm/3.x.nix
··· 24 24 packageName = pname; 25 25 attrPath = "${pname}3"; 26 26 versionPolicy = "odd-unstable"; 27 + freeze = true; 27 28 }; 28 29 }; 29 30
+2 -2
pkgs/development/libraries/gtkmm/4.x.nix
··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 pname = "gtkmm"; 20 - version = "4.2.0"; 20 + version = "4.4.0"; 21 21 22 22 outputs = [ "out" "dev" ]; 23 23 24 24 src = fetchurl { 25 25 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 26 - sha256 = "12x9j82y37r4v0ngs22rzp4wmw7k2bbb9d3bymcczzz7y8w4q328"; 26 + sha256 = "LrRkMmCW5qQMgunNB0Fk2BA/teB4ZWecCmSeQXRwDdo="; 27 27 }; 28 28 29 29 nativeBuildInputs = [
+1
pkgs/development/libraries/gtksourceview/4.x.nix
··· 88 88 packageName = "gtksourceview"; 89 89 attrPath = "gtksourceview4"; 90 90 versionPolicy = "odd-unstable"; 91 + freeze = true; 91 92 }; 92 93 }; 93 94
+1
pkgs/development/libraries/gtksourceviewmm/4.x.nix
··· 11 11 12 12 passthru = { 13 13 updateScript = gnome.updateScript { 14 + attrPath = "gtksourceviewmm4"; 14 15 packageName = pname; 15 16 versionPolicy = "none"; 16 17 };
+1
pkgs/development/libraries/gtksourceviewmm/default.nix
··· 13 13 updateScript = gnome.updateScript { 14 14 packageName = "gtksourceviewmm"; 15 15 versionPolicy = "none"; 16 + freeze = true; 16 17 }; 17 18 }; 18 19
+24 -3
pkgs/development/libraries/libadwaita/default.nix
··· 12 12 , vala 13 13 , gobject-introspection 14 14 , fribidi 15 + , glib 15 16 , gtk4 17 + , gnome 18 + , gsettings-desktop-schemas 16 19 , xvfb-run 17 20 }: 18 21 19 22 stdenv.mkDerivation rec { 20 23 pname = "libadwaita"; 21 - version = "1.0.0-alpha.2"; 24 + version = "1.0.0.alpha.3"; 22 25 23 26 outputs = [ "out" "dev" "devdoc" ]; 24 27 outputBin = "devdoc"; # demo app ··· 28 31 owner = "GNOME"; 29 32 repo = "libadwaita"; 30 33 rev = version; 31 - sha256 = "1yvjdzs5ipmr4gi0l4k6dkqhl9b090kpjc3ll8bv1a6i7yfaf53s"; 34 + sha256 = "sha256-4ED2m8hZMWbu5sFbkH0W6q05+cYCCkx+ubeDqg3W3a0="; 32 35 }; 33 36 34 37 nativeBuildInputs = [ ··· 54 57 ]; 55 58 56 59 checkInputs = [ 60 + gnome.adwaita-icon-theme 57 61 xvfb-run 58 62 ]; 59 63 60 64 doCheck = true; 61 65 62 66 checkPhase = '' 63 - xvfb-run meson test 67 + runHook preCheck 68 + 69 + testEnvironment=( 70 + # Disable portal since we cannot run it in tests. 71 + ADW_DISABLE_PORTAL=1 72 + 73 + # AdwSettings needs to be initialized from “org.gnome.desktop.interface” GSettings schema when portal is not used for color scheme. 74 + # It will not actually be used since the “color-scheme” key will only have been introduced in GNOME 42, falling back to detecting theme name. 75 + # See adw_settings_constructed function in https://gitlab.gnome.org/GNOME/libadwaita/commit/60ec69f0a5d49cad8a6d79e4ecefd06dc6e3db12 76 + "XDG_DATA_DIRS=${glib.getSchemaPath gsettings-desktop-schemas}/../.." 77 + 78 + # Tests need a cache directory 79 + "HOME=$TMPDIR" 80 + ) 81 + env "''${testEnvironment[@]}" xvfb-run \ 82 + meson test --print-errorlogs 83 + 84 + runHook postCheck 64 85 ''; 65 86 66 87 postInstall = ''
+1
pkgs/development/libraries/libgda/default.nix
··· 87 87 updateScript = gnome.updateScript { 88 88 packageName = pname; 89 89 versionPolicy = "odd-unstable"; 90 + freeze = true; 90 91 }; 91 92 }; 92 93
+1 -1
pkgs/development/libraries/libgdamm/default.nix
··· 26 26 passthru = { 27 27 updateScript = gnome.updateScript { 28 28 packageName = pname; 29 - versionPolicy = "odd-unstable"; 29 + versionPolicy = "none"; # Should be odd-unstable but stable version has not been released yet. 30 30 }; 31 31 }; 32 32
+3 -2
pkgs/development/libraries/libsigcxx/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "libsigc++"; 5 - version = "2.10.6"; 5 + version = "2.10.7"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 - sha256 = "sha256-3aF23EaBvanVoqwbxVJzvdOBZit6bUnpGCZ9E+h3Ths="; 9 + sha256 = "sha256-0IKiznLHUPZrGkFavj6FLfLq4eivUwEPSsLqJhpHiDI="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ pkg-config meson ninja ]; ··· 18 18 packageName = pname; 19 19 attrPath = "libsigcxx"; 20 20 versionPolicy = "odd-unstable"; 21 + freeze = true; 21 22 }; 22 23 }; 23 24
+1 -1
pkgs/development/libraries/libsoup/3.x.nix
··· 87 87 glib-networking.out 88 88 ]; 89 89 updateScript = gnome.updateScript { 90 - attrPath = "libsoup3"; 90 + attrPath = "libsoup_3"; 91 91 packageName = pname; 92 92 versionPolicy = "odd-unstable"; 93 93 };
+1
pkgs/development/libraries/libsoup/default.nix
··· 83 83 updateScript = gnome.updateScript { 84 84 packageName = pname; 85 85 versionPolicy = "odd-unstable"; 86 + freeze = true; 86 87 }; 87 88 }; 88 89
+3 -5
pkgs/development/libraries/libwnck/default.nix
··· 21 21 22 22 stdenv.mkDerivation rec { 23 23 pname = "libwnck"; 24 - version = "3.36.0"; 24 + version = "40.0"; 25 25 26 26 outputs = [ "out" "dev" "devdoc" ]; 27 27 outputBin = "dev"; 28 28 29 29 src = fetchurl { 30 - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 31 - sha256 = "0pwjdhca9lz2n1gf9b60xf0m6ipf9snp8rqf9csj4pgdnd882l5w"; 30 + url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 31 + sha256 = "MMt5qDn5DNZvPiAvP5jLUWb6DNm5LrVxrZxHCkMCHYM="; 32 32 }; 33 33 34 34 nativeBuildInputs = [ ··· 62 62 passthru = { 63 63 updateScript = gnome.updateScript { 64 64 packageName = pname; 65 - attrPath = "${pname}${lib.versions.major version}"; 66 - versionPolicy = "odd-unstable"; 67 65 }; 68 66 }; 69 67
+2
pkgs/development/libraries/libxmlxx/default.nix
··· 17 17 18 18 passthru = { 19 19 updateScript = gnome.updateScript { 20 + attrPath = "libxmlxx"; 20 21 packageName = pname; 21 22 versionPolicy = "odd-unstable"; 23 + freeze = true; 22 24 }; 23 25 }; 24 26
+10 -1
pkgs/development/libraries/libxmlxx/v3.nix
··· 1 - { lib, stdenv, fetchurl, pkg-config, libxml2, glibmm, perl }: 1 + { lib, stdenv, fetchurl, pkg-config, libxml2, glibmm, perl, gnome }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "libxml++"; ··· 21 21 substituteInPlace $dev/lib/pkgconfig/libxml++-3.0.pc \ 22 22 --replace 'docdir=''${datarootdir}' "docdir=$doc/share" 23 23 ''; 24 + 25 + passthru = { 26 + updateScript = gnome.updateScript { 27 + attrPath = "libxmlxx3"; 28 + packageName = pname; 29 + versionPolicy = "odd-unstable"; 30 + freeze = true; 31 + }; 32 + }; 24 33 25 34 meta = with lib; { 26 35 homepage = "http://libxmlplusplus.sourceforge.net/";
+2 -2
pkgs/development/libraries/tracker-miners/default.nix
··· 47 47 48 48 stdenv.mkDerivation rec { 49 49 pname = "tracker-miners"; 50 - version = "3.1.1"; 50 + version = "3.2.0"; 51 51 52 52 src = fetchurl { 53 53 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 54 - sha256 = "sha256-5NNhNRsVbyhipSRBX76/BTnHgc2HxmKWYvAmW0gDuLg="; 54 + sha256 = "sha256-Bi+C3VSKYq7IUQWFAROskBpiK8UcbPxjIFY2Xof4GYE="; 55 55 }; 56 56 57 57 nativeBuildInputs = [
+2 -2
pkgs/development/misc/yelp-tools/default.nix
··· 13 13 14 14 python3.pkgs.buildPythonApplication rec { 15 15 pname = "yelp-tools"; 16 - version = "40.0"; 16 + version = "41.0"; 17 17 18 18 format = "other"; 19 19 20 20 src = fetchurl { 21 21 url = "mirror://gnome/sources/yelp-tools/${lib.versions.major version}/${pname}-${version}.tar.xz"; 22 - sha256 = "1bkanqp3qwmirv06mi99qv2acr5ba5rlhy9zlh0fyrfxygraqjv6"; 22 + sha256 = "N/GswCvL5ooxuG4HwSmoOb0yduZW3Inrf8CpJ0bv8nI="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+3 -14
pkgs/development/node-packages/default.nix
··· 1 1 { pkgs, nodejs, stdenv, applyPatches, fetchFromGitHub, fetchpatch, fetchurl }: 2 2 3 3 let 4 + inherit (pkgs) lib; 4 5 since = (version: pkgs.lib.versionAtLeast nodejs.version version); 5 6 before = (version: pkgs.lib.versionOlder nodejs.version version); 6 7 super = import ./composition.nix { ··· 319 320 }; 320 321 321 322 netlify-cli = 322 - let 323 - esbuild = pkgs.esbuild.overrideAttrs (old: rec { 324 - version = "0.13.6"; 325 - 326 - src = fetchFromGitHub { 327 - owner = "netlify"; 328 - repo = "esbuild"; 329 - rev = "v${version}"; 330 - sha256 = "0asjmqfzdrpfx2hd5hkac1swp52qknyqavsm59j8xr4c1ixhc6n9"; 331 - }; 332 - 333 - }); 334 - in 335 323 super.netlify-cli.override { 336 324 preRebuild = '' 337 - export ESBUILD_BINARY_PATH="${esbuild}/bin/esbuild" 325 + export ESBUILD_BINARY_PATH="${pkgs.esbuild_netlify}/bin/esbuild" 338 326 ''; 327 + meta.maintainers = with lib.maintainers; [ roberth ]; 339 328 }; 340 329 341 330 ssb-server = super.ssb-server.override {
+2 -2
pkgs/development/python-modules/google-cloud-asset/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "google-cloud-asset"; 19 - version = "3.6.1"; 19 + version = "3.7.0"; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - sha256 = "sha256-ug96Nj50fg29QHVCD95Cs+bFDnObqAiAdXh4l4qPT/k="; 23 + sha256 = "48b8081700eeaa92f8921d5aff6a5287c0eb47a3cc483f2032105290ce0454b5"; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-kms/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "google-cloud-kms"; 15 - version = "2.8.0"; 15 + version = "2.9.0"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - sha256 = "sha256-4RQCpgJ+QkTgNAu/9rJmnA0wxOUm3HeAEDLWBbMMuSo="; 19 + sha256 = "bedd376807ab3dde08f2d92caa0e4e5ad7c2ccfc7069561e80964b998a0d8f51"; 20 20 }; 21 21 22 22 propagatedBuildInputs = [ grpc-google-iam-v1 google-api-core libcst proto-plus ];
+2 -2
pkgs/development/python-modules/google-cloud-redis/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "google-cloud-redis"; 14 - version = "2.2.4"; 14 + version = "2.3.0"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - sha256 = "sha256-3gbCBb+jnz4hE2T02JsSGxoFSIVg2UDTOaRMKCXh1vg="; 18 + sha256 = "3b53fde67a97718642d29ac26b1b7608e7581b37d1e468f3c2ae38ea6cf7308f"; 19 19 }; 20 20 21 21 propagatedBuildInputs = [ google-api-core libcst proto-plus ];
+2 -2
pkgs/development/python-modules/google-cloud-translate/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "google-cloud-translate"; 17 - version = "3.4.1"; 17 + version = "3.5.0"; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - sha256 = "sha256-cxuLaZ4cBdsWsyfRqb4NJ1+RWZSJhvTTclYF9uy6QM4="; 21 + sha256 = "49c91574e04d52fc7c0fade95dd5e6ccb51190ab8b419352d008a617c7799879"; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-vision/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "google-cloud-vision"; 14 - version = "2.4.4"; 14 + version = "2.5.0"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - sha256 = "sha256-RqFvdF4sYDTgz0uZfqOn1trcSQX6qrbUH89957zbUoU="; 18 + sha256 = "e56e35fa647d794429c6fc1595b2ebf5f4d627f0b3d6499a000b54be343ea37e"; 19 19 }; 20 20 21 21 propagatedBuildInputs = [ libcst google-api-core proto-plus];
+2 -2
pkgs/development/python-modules/vt-py/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "vt-py"; 13 - version = "0.7.5"; 13 + version = "0.7.6"; 14 14 15 15 disabled = pythonOlder "3.6"; 16 16 ··· 18 18 owner = "VirusTotal"; 19 19 repo = pname; 20 20 rev = version; 21 - sha256 = "sha256-vC2teem231Lw7cglVc+0M+QbgMgZ23JzTYy7wvnhFI4="; 21 + sha256 = "sha256-Gf3hNCXioaLiQ0fZWPe9PO2YQeId4ZLmWsSZ5WvjSk0="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+93
pkgs/development/tools/ashpd-demo/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , nix-update-script 5 + , meson 6 + , ninja 7 + , python3 8 + , rustPlatform 9 + , pkg-config 10 + , glib 11 + , libshumate 12 + , gst_all_1 13 + , gtk4 14 + , libadwaita 15 + , llvmPackages 16 + , glibc 17 + , pipewire 18 + , wayland 19 + , wrapGAppsHook4 20 + , desktop-file-utils 21 + }: 22 + 23 + stdenv.mkDerivation rec { 24 + pname = "ashpd-demo"; 25 + version = "0.0.1-alpha"; 26 + 27 + src = 28 + let 29 + share = fetchFromGitHub { 30 + owner = "bilelmoussaoui"; 31 + repo = "ashpd"; 32 + rev = version; 33 + sha256 = "Lf3Wj4VTDyJ5a1bJTEI6R6aaeEHZ+4hO+BsD98sKb/s="; 34 + }; 35 + in 36 + "${share}/ashpd-demo"; 37 + 38 + cargoDeps = rustPlatform.fetchCargoTarball { 39 + inherit src; 40 + name = "${pname}-${version}"; 41 + hash = "sha256-npqC8lu7acAggJyR4iDkcQZYMNNnseV2pB3+j4G/nIk="; 42 + }; 43 + 44 + nativeBuildInputs = [ 45 + meson 46 + ninja 47 + pkg-config 48 + python3 49 + rustPlatform.rust.cargo 50 + rustPlatform.cargoSetupHook 51 + rustPlatform.rust.rustc 52 + wrapGAppsHook4 53 + desktop-file-utils 54 + glib # for glib-compile-schemas 55 + ]; 56 + 57 + buildInputs = [ 58 + glib 59 + gtk4 60 + gst_all_1.gstreamer 61 + gst_all_1.gst-plugins-base 62 + libadwaita 63 + pipewire 64 + wayland 65 + libshumate 66 + ]; 67 + 68 + # libspa-sys requires this for bindgen 69 + LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib"; 70 + # <spa-0.2/spa/utils/defs.h> included by libspa-sys requires <stdbool.h> 71 + BINDGEN_EXTRA_CLANG_ARGS = "-I${llvmPackages.libclang.lib}/lib/clang/${lib.getVersion llvmPackages.clang}/include -I${glibc.dev}/include"; 72 + 73 + postPatch = '' 74 + patchShebangs build-aux/meson_post_install.py 75 + # https://github.com/bilelmoussaoui/ashpd/pull/32 76 + substituteInPlace build-aux/meson_post_install.py \ 77 + --replace "gtk-update-icon-cache" "gtk4-update-icon-cache" 78 + ''; 79 + 80 + passthru = { 81 + updateScript = nix-update-script { 82 + attrPath = pname; 83 + }; 84 + }; 85 + 86 + meta = with lib; { 87 + description = "Tool for playing with XDG desktop portals"; 88 + homepage = "https://github.com/bilelmoussaoui/ashpd/tree/master/ashpd-demo"; 89 + license = licenses.mit; 90 + maintainers = with maintainers; [ jtojnar ]; 91 + platforms = platforms.linux; 92 + }; 93 + }
+22
pkgs/development/tools/esbuild/netlify.nix
··· 1 + { buildGoModule, fetchFromGitHub, lib }: 2 + 3 + buildGoModule rec { 4 + pname = "esbuild"; 5 + version = "0.13.6"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "netlify"; 9 + repo = "esbuild"; 10 + rev = "v${version}"; 11 + sha256 = "0asjmqfzdrpfx2hd5hkac1swp52qknyqavsm59j8xr4c1ixhc6n9"; 12 + }; 13 + 14 + vendorSha256 = "sha256-2ABWPqhK2Cf4ipQH7XvRrd+ZscJhYPc3SV2cGT0apdg="; 15 + 16 + meta = with lib; { 17 + description = "A fork of esbuild maintained by netlify"; 18 + homepage = "https://github.com/netlify/esbuild"; 19 + license = licenses.mit; 20 + maintainers = with maintainers; [ roberth ]; 21 + }; 22 + }
-24
pkgs/development/tools/misc/luarocks/darwin-3.1.3.patch
··· 1 - diff --git a/src/luarocks/core/cfg.lua b/src/luarocks/core/cfg.lua 2 - index c5af5a2..1949fdc 100644 3 - --- a/src/luarocks/core/cfg.lua 4 - +++ b/src/luarocks/core/cfg.lua 5 - @@ -425,7 +425,7 @@ local function make_defaults(lua_version, target_cpu, platforms, home) 6 - defaults.external_lib_extension = "dylib" 7 - defaults.arch = "macosx-"..target_cpu 8 - defaults.variables.LIBFLAG = "-bundle -undefined dynamic_lookup -all_load" 9 - - local version = util.popen_read("sw_vers -productVersion") 10 - + local version = os.getenv("MACOSX_DEPLOYMENT_TARGET") or "@darwinMinVersion@" 11 - version = tonumber(version and version:match("^[^.]+%.([^.]+)")) or 3 12 - if version >= 10 then 13 - version = 8 14 - @@ -434,8 +434,8 @@ local function make_defaults(lua_version, target_cpu, platforms, home) 15 - else 16 - defaults.gcc_rpath = false 17 - end 18 - - defaults.variables.CC = "env MACOSX_DEPLOYMENT_TARGET=10."..version.." gcc" 19 - - defaults.variables.LD = "env MACOSX_DEPLOYMENT_TARGET=10."..version.." gcc" 20 - + defaults.variables.CC = "env MACOSX_DEPLOYMENT_TARGET=10."..version.." clang" 21 - + defaults.variables.LD = "env MACOSX_DEPLOYMENT_TARGET=10."..version.." clang" 22 - defaults.web_browser = "open" 23 - end 24 -
+24
pkgs/development/tools/misc/luarocks/darwin-3.7.0.patch
··· 1 + diff --git a/src/luarocks/core/cfg.lua b/src/luarocks/core/cfg.lua 2 + index 535bd69..b017161 100644 3 + --- a/src/luarocks/core/cfg.lua 4 + +++ b/src/luarocks/core/cfg.lua 5 + @@ -436,7 +436,7 @@ local function make_defaults(lua_version, target_cpu, platforms, home) 6 + defaults.external_lib_extension = "dylib" 7 + defaults.arch = "macosx-"..target_cpu 8 + defaults.variables.LIBFLAG = "-bundle -undefined dynamic_lookup -all_load" 9 + - local version = util.popen_read("sw_vers -productVersion") 10 + + local version = os.getenv("MACOSX_DEPLOYMENT_TARGET") or "@darwinMinVersion@" 11 + if not (version:match("^%d+%.%d+%.%d+$") or version:match("^%d+%.%d+$")) then 12 + version = "10.3" 13 + end 14 + @@ -448,8 +448,8 @@ local function make_defaults(lua_version, target_cpu, platforms, home) 15 + else 16 + defaults.gcc_rpath = false 17 + end 18 + - defaults.variables.CC = "env MACOSX_DEPLOYMENT_TARGET="..tostring(version).." gcc" 19 + - defaults.variables.LD = "env MACOSX_DEPLOYMENT_TARGET="..tostring(version).." gcc" 20 + + defaults.variables.CC = "env MACOSX_DEPLOYMENT_TARGET="..tostring(version).." clang" 21 + + defaults.variables.LD = "env MACOSX_DEPLOYMENT_TARGET="..tostring(version).." clang" 22 + defaults.web_browser = "open" 23 + end 24 +
+3 -3
pkgs/development/tools/misc/luarocks/default.nix
··· 10 10 11 11 stdenv.mkDerivation rec { 12 12 pname = "luarocks"; 13 - version = "3.2.1"; 13 + version = "3.7.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "luarocks"; 17 17 repo = "luarocks"; 18 18 rev = "v${version}"; 19 - sha256 = "0viiafmb8binksda79ah828q1dfnb6jsqlk7vyndl2xvx9yfn4y2"; 19 + sha256 = "1sn2j7hv8nbdjqj1747glk9770zw8q5v8ivaxhvwbk3vl038ck9d"; 20 20 }; 21 21 22 - patches = [ ./darwin-3.1.3.patch ]; 22 + patches = [ ./darwin-3.7.0.patch ]; 23 23 24 24 postPatch = lib.optionalString stdenv.targetPlatform.isDarwin '' 25 25 substituteInPlace src/luarocks/core/cfg.lua --subst-var-by 'darwinMinVersion' '${stdenv.targetPlatform.darwinMinVersion}'
+38
pkgs/games/gl-gsync-demo/default.nix
··· 1 + { stdenv, fetchFromGitHub, libX11, freeglut, glew, libXNVCtrl, libXext, lib }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "gl-gsync-demo"; 5 + version = "unstable-2020-12-27"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "dahenry"; 9 + repo = "gl-gsync-demo"; 10 + rev = "4fd963a8ad880dc2d846394c8c80b2091a119591"; 11 + sha256 = "1innsmpsd9n9ih80v16rhj2ijrl28jd7x6a4jmxdirba7mjibm8d"; 12 + }; 13 + 14 + buildInputs = [ libX11 freeglut glew libXNVCtrl libXext ]; 15 + 16 + installPhase = '' 17 + runHook preInstall 18 + 19 + install -D gl-gsync-demo -t $out/bin/ 20 + 21 + runHook postInstall 22 + ''; 23 + 24 + meta = with lib; { 25 + license = with licenses; mit; 26 + platforms = platforms.linux; 27 + maintainers = with maintainers; [ atemu ]; 28 + description = "A very basic OpenGL demo for testing NVIDIA's G-SYNC technology on Linux"; 29 + longDescription = '' 30 + The demo simply draws a vertical bar moving accross the screen at constant speed, but deliberately rendered at a variable frame rate. 31 + 32 + The min and max frame rates can be manually changed at runtime, by step of 10 fps and with a min of 10 fps. 33 + 34 + The demo also allows to toggle V-Sync on/off. 35 + ''; 36 + homepage = "https://github.com/dahenry/gl-gsync-demo"; 37 + }; 38 + }
+1 -1
pkgs/servers/unifi/default.nix
··· 34 34 description = "Controller for Ubiquiti UniFi access points"; 35 35 license = licenses.unfree; 36 36 platforms = platforms.unix; 37 - maintainers = with maintainers; [ erictapen globin patryk27 ]; 37 + maintainers = with maintainers; [ erictapen globin patryk27 pennae ]; 38 38 }; 39 39 }; 40 40
+3 -3
pkgs/tools/backup/kopia/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kopia"; 5 - version = "0.9.0"; 5 + version = "0.9.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = pname; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-xfGx9rtpLmotW00pB4822dwBzB2u+QYNSLWtA+JDffU="; 11 + sha256 = "sha256-C1KLwl+hwyoRUK4GrDhj1Wwx4Fut+QuhgTFagyQeldc="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-USWrI2vH0RpGJgxoEfEwqDUwXjxylOOqA9g7GltOdYQ="; 14 + vendorSha256 = "sha256-v81YkImg8GdI5locfsU4dg2JyO7XB24mfHRIZ+k8QBA="; 15 15 16 16 doCheck = false; 17 17
+2 -2
pkgs/tools/misc/tlp/default.nix
··· 23 23 , networkmanager 24 24 }: stdenv.mkDerivation rec { 25 25 pname = "tlp"; 26 - version = "1.3.1"; 26 + version = "1.4.0"; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "linrunner"; 30 30 repo = "TLP"; 31 31 rev = version; 32 - sha256 = "14fcnaz9pw534v4d8dddqq4wcvpf1kghr8zlrk62r5lrl46sp1p5"; 32 + sha256 = "sha256-Blwj4cqrrYXohnGyJYe+1NYifxqfS4DoVUHmxFf62i4="; 33 33 }; 34 34 35 35 # XXX: See patch files for relevant explanations.
+9 -8
pkgs/tools/misc/tlp/patches/fix-makefile-sed.patch
··· 1 - commit c44347b3b813e209fff537b4d46d23430727a5e2 2 - Author: Bernardo Meurer <meurerbernardo@gmail.com> 3 - Date: Tue Feb 25 21:27:39 2020 -0800 4 1 5 2 makefile: correctly sed paths 6 - 3 + 7 4 The default Makefile for tlp makes a mess with catenating `DESTDIR` to 8 5 everything, but then not actualy using the catenated (_ prefixed) 9 6 variables to sed it's `.in` files. 10 - 7 + 11 8 This patch makes sure that it correctly sets the paths, taking `DESTDIR` 12 9 in account where it makes sense (e.g. /bin where we want $out/bin) but 13 10 not where it doesn't (/etc/tlp.conf should be just that). 14 - 11 + 15 12 The reason DESTDIR is used at all, as opposed to the more appropriate 16 13 PREFIX, is covered in the nix formula, and is (also) due to the Makefile 17 14 being a bit "different." 18 15 19 16 diff --git a/Makefile b/Makefile 20 - index b5af74e..95122df 100644 17 + index e9bbab4..6b66651 100644 21 18 --- a/Makefile 22 19 +++ b/Makefile 23 - @@ -47,17 +47,17 @@ _TPACPIBAT = $(DESTDIR)$(TPACPIBAT) 20 + @@ -51,19 +51,19 @@ _TPACPIBAT = $(DESTDIR)$(TPACPIBAT) 24 21 25 22 SED = sed \ 26 23 -e "s|@TLPVER@|$(TLPVER)|g" \ ··· 28 25 - -e "s|@TLP_TLIB@|$(TLP_TLIB)|g" \ 29 26 - -e "s|@TLP_FLIB@|$(TLP_FLIB)|g" \ 30 27 - -e "s|@TLP_ULIB@|$(TLP_ULIB)|g" \ 28 + - -e "s|@TLP_BATD@|$(TLP_BATD)|g" \ 31 29 + -e "s|@TLP_SBIN@|$(_SBIN)|g" \ 32 30 + -e "s|@TLP_TLIB@|$(_TLIB)|g" \ 33 31 + -e "s|@TLP_FLIB@|$(_FLIB)|g" \ 34 32 + -e "s|@TLP_ULIB@|$(_ULIB)|g" \ 33 + + -e "s|@TLP_BATD@|$(_BATD)|g" \ 35 34 -e "s|@TLP_CONFUSR@|$(TLP_CONFUSR)|g" \ 36 35 -e "s|@TLP_CONFDIR@|$(TLP_CONFDIR)|g" \ 37 36 - -e "s|@TLP_CONFDEF@|$(TLP_CONFDEF)|g" \ 37 + - -e "s|@TLP_CONFREN@|$(TLP_CONFREN)|g" \ 38 38 + -e "s|@TLP_CONFDEF@|$(_CONFDEF)|g" \ 39 + + -e "s|@TLP_CONFREN@|$(_CONFREN)|g" \ 39 40 -e "s|@TLP_CONF@|$(TLP_CONF)|g" \ 40 41 -e "s|@TLP_RUN@|$(TLP_RUN)|g" \ 41 42 -e "s|@TLP_VAR@|$(TLP_VAR)|g" \
+11 -14
pkgs/tools/misc/tlp/patches/tlp-sleep-service.patch
··· 1 - commit ca94cd56210067e2a55c1f413bd7713f7d338f9f 2 - Author: Bernardo Meurer <meurerbernardo@gmail.com> 3 - Date: Wed Feb 26 10:46:23 2020 -0800 4 1 5 2 tlp-sleep.service: reintroduce 6 - 3 + 7 4 This patch reintroduces tlp-sleep as a systemd unit as opposed to a 8 5 systemd system-sleep hook script. This is due to the recommendation by 9 6 systemd itself to not use the hook scripts. As per the manual: 10 - 7 + 11 8 > Note that scripts or binaries dropped in /usr/lib/systemd/system-sleep/ 12 9 > are intended for local use only and should be considered hacks. If 13 10 > applications want to react to system suspend/hibernation and resume, 14 11 > they should rather use the Inhibitor interface[1]. 15 12 16 13 diff --git a/Makefile b/Makefile 17 - index 95122df..0e9230a 100644 14 + index e9bbab4..7d71e02 100644 18 15 --- a/Makefile 19 16 +++ b/Makefile 20 - @@ -70,6 +70,7 @@ INFILES = \ 17 + @@ -76,6 +76,7 @@ INFILES = \ 21 18 tlp.rules \ 22 19 tlp-readconfs \ 23 20 tlp-run-on \ ··· 25 22 tlp.service \ 26 23 tlp-stat \ 27 24 tlp.upstart \ 28 - @@ -99,7 +100,6 @@ SHFILES = \ 25 + @@ -106,7 +107,6 @@ SHFILES = \ 29 26 tlp-rdw-udev.in \ 30 27 tlp-rf.in \ 31 28 tlp-run-on.in \ ··· 33 30 tlp-sleep.elogind \ 34 31 tlp-stat.in \ 35 32 tlp-usb-udev.in 36 - @@ -147,7 +147,7 @@ ifneq ($(TLP_NO_INIT),1) 33 + @@ -159,7 +159,7 @@ ifneq ($(TLP_NO_INIT),1) 37 34 endif 38 35 ifneq ($(TLP_WITH_SYSTEMD),0) 39 36 install -D -m 644 tlp.service $(_SYSD)/tlp.service 40 37 - install -D -m 755 tlp-sleep $(_SDSL)/tlp 41 - + install -D -m 644 tlp-sleep.service $(_SYSD)/tlp-sleep.service 38 + + install -D -m 644 tlp-sleep.service $(_SDSL)/tlp-sleep.service 42 39 endif 43 40 ifneq ($(TLP_WITH_ELOGIND),0) 44 41 install -D -m 755 tlp-sleep.elogind $(_ELOD)/49-tlp-sleep 45 - @@ -204,7 +204,7 @@ uninstall-tlp: 42 + @@ -216,7 +216,7 @@ uninstall-tlp: 46 43 rm $(_ULIB)/rules.d/85-tlp.rules 47 44 rm -f $(_SYSV)/tlp 48 45 rm -f $(_SYSD)/tlp.service 49 46 - rm -f $(_SDSL)/tlp-sleep 50 - + rm -f $(_SYSD)/tlp-sleep.service 47 + + rm -f $(_SDSL)/tlp-sleep.service 51 48 rm -f $(_ELOD)/49-tlp-sleep 52 49 rm -f $(_SHCPL)/tlp-stat 53 50 rm -f $(_SHCPL)/bluetooth 54 51 diff --git a/tlp-sleep b/tlp-sleep 55 52 deleted file mode 100644 56 - index 3de85ce..0000000 53 + index e548d55..0000000 57 54 --- a/tlp-sleep 58 55 +++ /dev/null 59 56 @@ -1,11 +0,0 @@ ··· 61 58 - 62 59 -# tlp - systemd suspend/resume hook 63 60 -# 64 - -# Copyright (c) 2020 Thomas Koch <linrunner at gmx.net> and others. 61 + -# Copyright (c) 2021 Thomas Koch <linrunner at gmx.net> and others. 65 62 -# This software is licensed under the GPL v2 or later. 66 63 - 67 64 -case $1 in
+3 -3
pkgs/tools/networking/oha/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "oha"; 5 - version = "0.4.6"; 5 + version = "0.4.7"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "hatoo"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "0vx8ki0wi9xil2iksvxzh8mhx4c5ikkhdcnc8mcwqn14cvjkggja"; 11 + sha256 = "sha256-/gcNVTfLJKA5qzRgAqFSlSI618QBsJTxFE1doOKR7e8="; 12 12 }; 13 13 14 - cargoSha256 = "1nx2lvbjflsjma5q9ck6vq499hf75w91i4h8wlzr83wqk37i7rhc"; 14 + cargoSha256 = "sha256-o5VKj69Wp7zLR3TS+wNA0D8nP6Cynlr4KtW4JSUm0VE="; 15 15 16 16 nativeBuildInputs = lib.optional stdenv.isLinux pkg-config; 17 17
+2 -2
pkgs/tools/security/kubescape/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "kubescape"; 8 - version = "1.0.109"; 8 + version = "1.0.120"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "armosec"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-aPy0FcDFoBK02pCmDTe5T1QyB9+WC++cBuOI7CtaXtY="; 14 + sha256 = "sha256-aFFJAib0/FTOaPtSLYXIFV3+QfIpzy8fC7rWAQW5yh0="; 15 15 }; 16 16 17 17 vendorSha256 = "sha256-vN+ci2vCbtDuEEVzZQiFkdi1QkMgnnbbJgD9g6DS7qs=";
+1 -1
pkgs/tools/security/metasploit/Gemfile
··· 1 1 # frozen_string_literal: true 2 2 source "https://rubygems.org" 3 3 4 - gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.1.9" 4 + gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.1.10"
+7 -7
pkgs/tools/security/metasploit/Gemfile.lock
··· 1 1 GIT 2 2 remote: https://github.com/rapid7/metasploit-framework 3 - revision: 1e520ab4a5779648de889d198100af4eb556a7f6 4 - ref: refs/tags/6.1.9 3 + revision: 822dd1ef2b1a1171d62803add58ee2afce30ea06 4 + ref: refs/tags/6.1.10 5 5 specs: 6 - metasploit-framework (6.1.9) 6 + metasploit-framework (6.1.10) 7 7 actionpack (~> 6.0) 8 8 activerecord (~> 6.0) 9 9 activesupport (~> 6.0) ··· 128 128 arel-helpers (2.12.1) 129 129 activerecord (>= 3.1.0, < 7) 130 130 aws-eventstream (1.2.0) 131 - aws-partitions (1.512.0) 131 + aws-partitions (1.516.0) 132 132 aws-sdk-core (3.121.1) 133 133 aws-eventstream (~> 1, >= 1.0.2) 134 134 aws-partitions (~> 1, >= 1.239.0) 135 135 aws-sigv4 (~> 1.1) 136 136 jmespath (~> 1.0) 137 - aws-sdk-ec2 (1.266.0) 137 + aws-sdk-ec2 (1.270.0) 138 138 aws-sdk-core (~> 3, >= 3.120.0) 139 139 aws-sigv4 (~> 1.1) 140 140 aws-sdk-iam (1.61.0) ··· 220 220 jmespath (1.4.0) 221 221 jsobfu (0.4.2) 222 222 rkelly-remix 223 - json (2.5.1) 223 + json (2.6.0) 224 224 little-plugger (1.1.4) 225 225 logging (2.3.0) 226 226 little-plugger (~> 1.1) ··· 296 296 ttfunk 297 297 pg (1.2.3) 298 298 public_suffix (4.0.6) 299 - puma (5.5.0) 299 + puma (5.5.2) 300 300 nio4r (~> 2.0) 301 301 racc (1.5.2) 302 302 rack (2.2.3)
+2 -2
pkgs/tools/security/metasploit/default.nix
··· 14 14 }; 15 15 in stdenv.mkDerivation rec { 16 16 pname = "metasploit-framework"; 17 - version = "6.1.9"; 17 + version = "6.1.10"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "rapid7"; 21 21 repo = "metasploit-framework"; 22 22 rev = version; 23 - sha256 = "sha256-ZhNy6rp3Jdrua1dZr3dTQxLOVAflWiI0lc/f38d0kqc="; 23 + sha256 = "sha256-VdnczTauHKYexXZs6U5F5v4DP8lJb8wCDy6yiPdEavI="; 24 24 }; 25 25 26 26 nativeBuildInputs = [ makeWrapper ];
+11 -11
pkgs/tools/security/metasploit/gemset.nix
··· 104 104 platforms = []; 105 105 source = { 106 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "09v7z0sg09vsysv0hm1552b3laa8sf933c0sqnb35mb4wksj1fv9"; 107 + sha256 = "1jx44f1hc41712k8fqmzrbpqs2j9yl0msdqcmmfp0pirkbqw6ri0"; 108 108 type = "gem"; 109 109 }; 110 - version = "1.512.0"; 110 + version = "1.516.0"; 111 111 }; 112 112 aws-sdk-core = { 113 113 groups = ["default"]; ··· 124 124 platforms = []; 125 125 source = { 126 126 remotes = ["https://rubygems.org"]; 127 - sha256 = "0bwkgmdas7ig52cbfdx6vf63j8qk91lizd7sdjdapbfnabbpwmq1"; 127 + sha256 = "1m46n4fn505l0qqwamc5gk88h6aqvjqc7j0pkrcngxcgh5r7hcvf"; 128 128 type = "gem"; 129 129 }; 130 - version = "1.266.0"; 130 + version = "1.270.0"; 131 131 }; 132 132 aws-sdk-iam = { 133 133 groups = ["default"]; ··· 594 594 platforms = []; 595 595 source = { 596 596 remotes = ["https://rubygems.org"]; 597 - sha256 = "0lrirj0gw420kw71bjjlqkqhqbrplla61gbv1jzgsz6bv90qr3ci"; 597 + sha256 = "0a7p95md8j8lbgxx9dzygysxmrg1s80895f46f1y47k9kq9q56ry"; 598 598 type = "gem"; 599 599 }; 600 - version = "2.5.1"; 600 + version = "2.6.0"; 601 601 }; 602 602 little-plugger = { 603 603 groups = ["default"]; ··· 664 664 platforms = []; 665 665 source = { 666 666 fetchSubmodules = false; 667 - rev = "1e520ab4a5779648de889d198100af4eb556a7f6"; 668 - sha256 = "19wjfk3xzpygjls24np50xacw4j3advsynapdgpdl9bppbm744v6"; 667 + rev = "822dd1ef2b1a1171d62803add58ee2afce30ea06"; 668 + sha256 = "1wka8kvqicif1w1cqvs9r4zh7zp68m7fjv3nqlgac75f6v6xrnam"; 669 669 type = "git"; 670 670 url = "https://github.com/rapid7/metasploit-framework"; 671 671 }; 672 - version = "6.1.9"; 672 + version = "6.1.10"; 673 673 }; 674 674 metasploit-model = { 675 675 groups = ["default"]; ··· 977 977 platforms = []; 978 978 source = { 979 979 remotes = ["https://rubygems.org"]; 980 - sha256 = "0ahk9a2a05985m0037gqlpha5vdkvmwhyk8v1shkbnwkkm30k0mq"; 980 + sha256 = "1xblxnrs0c5m326v7kgr32k4m00cl2ipcf5m0qvyisrw62vd5dbn"; 981 981 type = "gem"; 982 982 }; 983 - version = "5.5.0"; 983 + version = "5.5.2"; 984 984 }; 985 985 racc = { 986 986 groups = ["default"];
+13
pkgs/tools/security/swtpm/default.nix
··· 42 42 43 43 configureFlags = [ 44 44 "--with-cuse" 45 + "--localstatedir=/var" 45 46 ]; 47 + 48 + prePatch = '' 49 + # Makefile tries to create the directory /var/lib/swtpm-localcafor, which fails 50 + substituteInPlace samples/Makefile.am \ 51 + --replace 'install-data-local:' 'do-not-execute:' 52 + 53 + # Use the correct path to the certtool binary 54 + # instead of relying on it being in the environment 55 + substituteInPlace samples/swtpm_localca.c --replace \ 56 + '# define CERTTOOL_NAME "certtool"' \ 57 + '# define CERTTOOL_NAME "${gnutls}/bin/certtool"' 58 + ''; 46 59 47 60 enableParallelBuilding = true; 48 61
+3 -3
pkgs/tools/security/vault/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "vault"; 9 - version = "1.8.3"; 9 + version = "1.8.4"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "hashicorp"; 13 13 repo = "vault"; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-7jJMF8pNCKkiOAY9sZEK0lOqP2/yBVqS3FaKOOz74XI="; 15 + sha256 = "sha256-t/BQu6nq0FcmqTc/vo3bTUbVNDqzePqlOMFkl4pD598="; 16 16 }; 17 17 18 - vendorSha256 = "sha256-j+07Q5dpt8I0sf5B3AVw4343EMWyJDqrzFrdDrBp0DY="; 18 + vendorSha256 = "sha256-9eXDcuVm+N4nenotUtCvyp2qB5uPDwzGHk43Y4uTT14="; 19 19 20 20 subPackages = [ "." ]; 21 21
+5 -5
pkgs/tools/security/vault/vault-bin.nix
··· 1 1 { lib, stdenv, fetchurl, unzip, makeWrapper, gawk, glibc }: 2 2 3 3 let 4 - version = "1.8.3"; 4 + version = "1.8.4"; 5 5 6 6 sources = let 7 7 base = "https://releases.hashicorp.com/vault/${version}"; 8 8 in { 9 9 x86_64-linux = fetchurl { 10 10 url = "${base}/vault_${version}_linux_amd64.zip"; 11 - sha256 = "sha256-x1ZHemRyblfMgmG2zx3AnZmhn2Q952v3nzi3HEvlmE8="; 11 + sha256 = "sha256-zrCRnIScIWJ8ocrgYPNhtvuX3PBLF9HX0dyZU/zY4yk="; 12 12 }; 13 13 i686-linux = fetchurl { 14 14 url = "${base}/vault_${version}_linux_386.zip"; 15 - sha256 = "1141zjf56fz76ka7bim9qkdk46pa3kk39swxza17g3qxpj21w0jp"; 15 + sha256 = "0sh9q29b0bi5ap6nvll0ykxd5vf4wliksj31cmm4gw5vp90irvl3"; 16 16 }; 17 17 x86_64-darwin = fetchurl { 18 18 url = "${base}/vault_${version}_darwin_amd64.zip"; 19 - sha256 = "06bkka2k09alhps5h2dk0dgczgnnd6g4npjp9j103lvzi935zjsy"; 19 + sha256 = "09nhfdw20g46fnrn82my7a59pfa81dxncxhiswmha3cdy8n0p6wb"; 20 20 }; 21 21 aarch64-linux = fetchurl { 22 22 url = "${base}/vault_${version}_linux_arm64.zip"; 23 - sha256 = "1z9pv46pgqnn34mc624x9z41kvr4hrjjdp6y9zv033h0cpxbd0y7"; 23 + sha256 = "01ra0xrgivf01ff87p0gqmi1flnac9y02x7jpv5j6a9czr1sqw1j"; 24 24 }; 25 25 }; 26 26
+11
pkgs/top-level/all-packages.nix
··· 1269 1269 1270 1270 ashuffle = callPackage ../applications/audio/ashuffle {}; 1271 1271 1272 + ashpd-demo = callPackage ../development/tools/ashpd-demo {}; 1273 + 1272 1274 asls = callPackage ../development/tools/misc/asls { }; 1273 1275 1274 1276 astc-encoder = callPackage ../tools/graphics/astc-encoder { }; ··· 1613 1615 enpass = callPackage ../tools/security/enpass { }; 1614 1616 1615 1617 esbuild = callPackage ../development/tools/esbuild { }; 1618 + 1619 + esbuild_netlify = callPackage ../development/tools/esbuild/netlify.nix { }; 1616 1620 1617 1621 essentia-extractor = callPackage ../tools/audio/essentia-extractor { }; 1618 1622 ··· 6656 6660 last-resort = callPackage ../data/fonts/last-resort {}; 6657 6661 6658 6662 ldc = callPackage ../development/compilers/ldc { }; 6663 + 6664 + ligo = callPackage ../development/compilers/ligo { }; 6659 6665 6660 6666 ldgallery = callPackage ../tools/graphics/ldgallery { 6661 6667 inherit (darwin.apple_sdk.frameworks) CoreServices; ··· 27183 27189 procmail = callPackage ../applications/misc/procmail { }; 27184 27190 27185 27191 profanity = callPackage ../applications/networking/instant-messengers/profanity ({ 27192 + gtk = gtk3; 27186 27193 python = python3; 27187 27194 } // (config.profanity or {})); 27188 27195 ··· 29693 29700 }; 29694 29701 29695 29702 gltron = callPackage ../games/gltron { }; 29703 + 29704 + gl-gsync-demo = callPackage ../games/gl-gsync-demo { 29705 + libXNVCtrl = linuxPackages.nvidia_x11.settings.libXNVCtrl; 29706 + }; 29696 29707 29697 29708 gmad = callPackage ../games/gmad { }; 29698 29709
+584 -3
pkgs/top-level/perl-packages.nix
··· 118 118 }; 119 119 }; 120 120 121 + ActionCircuitBreaker = buildPerlPackage { 122 + pname = "Action-CircuitBreaker"; 123 + version = "0.1"; 124 + src = fetchurl { 125 + url = "mirror://cpan/authors/id/H/HA/HANGY/Action-CircuitBreaker-0.1.tar.gz"; 126 + sha256 = "3f8f5d726fae537ab336e00a6819ae4a8596e4c5f243e772a536ef2eb6e606b1"; 127 + }; 128 + buildInputs = [ ActionRetry TryTiny ]; 129 + propagatedBuildInputs = [ Moo ]; 130 + meta = { 131 + homepage = "https://github.com/hangy/Action-CircuitBreaker"; 132 + description = "Module to try to perform an action, with an option to suspend execution after a number of failures"; 133 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 134 + }; 135 + }; 136 + 137 + ActionRetry = buildPerlPackage { 138 + pname = "Action-Retry"; 139 + version = "0.24"; 140 + src = fetchurl { 141 + url = "mirror://cpan/authors/id/D/DA/DAMS/Action-Retry-0.24.tar.gz"; 142 + sha256 = "a3759742c5bef2d1975ab73d35499d8113324919b24936130255cff07d0294f7"; 143 + }; 144 + propagatedBuildInputs = [ MathFibonacci ModuleRuntime Moo ]; 145 + meta = { 146 + description = "Module to try to perform an action, with various ways of retrying and sleeping between retries"; 147 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 148 + }; 149 + }; 150 + 121 151 AlgorithmAnnotate = buildPerlPackage { 122 152 pname = "Algorithm-Annotate"; 123 153 version = "0.10"; ··· 137 167 }; 138 168 meta = { 139 169 description = "A module for merging hierarchies using the C3 algorithm"; 170 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 171 + }; 172 + }; 173 + 174 + AlgorithmCheckDigits = buildPerlModule { 175 + pname = "Algorithm-CheckDigits"; 176 + version = "1.3.5"; 177 + src = fetchurl { 178 + url = "mirror://cpan/authors/id/M/MA/MAMAWE/Algorithm-CheckDigits-v1.3.5.tar.gz"; 179 + sha256 = "a956d0517180d6d9042f47d73aa6a2728b75fcbd546940d2dbe0a7e7cf428f73"; 180 + }; 181 + buildInputs = [ ProbePerl ]; 182 + meta = { 183 + description = "Perl extension to generate and test check digits"; 140 184 license = with lib.licenses; [ artistic1 gpl1Plus ]; 141 185 }; 142 186 }; ··· 510 554 }; 511 555 }; 512 556 557 + URIEscapeXS = buildPerlPackage { 558 + pname = "URI-Escape-XS"; 559 + version = "0.14"; 560 + src = fetchurl { 561 + url = "mirror://cpan/authors/id/D/DA/DANKOGAI/URI-Escape-XS-0.14.tar.gz"; 562 + sha256 = "c39ac50c6c2b831ae4bf08692e6ca5d4a3f9c57dc4d7f9c4cb0663e2c86c2759"; 563 + }; 564 + meta = { 565 + description = "Drop-In replacement for URI::Escape"; 566 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 567 + }; 568 + }; 569 + 513 570 ApacheAuthCookie = buildPerlPackage { 514 571 pname = "Apache-AuthCookie"; 515 572 version = "3.30"; ··· 527 584 meta = { 528 585 homepage = "https://github.com/mschout/apache-authcookie"; 529 586 description = "Perl Authentication and Authorization via cookies"; 587 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 588 + }; 589 + }; 590 + 591 + ApacheDB = buildPerlPackage { 592 + pname = "Apache-DB"; 593 + version = "0.18"; 594 + src = fetchurl { 595 + url = "mirror://cpan/authors/id/L/LZ/LZE/Apache-DB-0.18.tar.gz"; 596 + sha256 = "6527f4f1598270bea07bec787b71bdf0ec2b572548be7438cf74f2b9a600bfed"; 597 + }; 598 + meta = { 599 + description = "Run the interactive Perl debugger under mod_perl"; 530 600 license = with lib.licenses; [ artistic1 gpl1Plus ]; 531 601 }; 532 602 }; ··· 1497 1567 }; 1498 1568 }; 1499 1569 1570 + BSON = buildPerlPackage { 1571 + pname = "BSON"; 1572 + version = "1.12.2"; 1573 + src = fetchurl { 1574 + url = "mirror://cpan/authors/id/M/MO/MONGODB/BSON-v1.12.2.tar.gz"; 1575 + sha256 = "f4612c0c354310741b99ab6d26451226823150ca27109b1b391232d5cfdda6db"; 1576 + }; 1577 + buildInputs = [ JSONMaybeXS PathTiny TestDeep TestFatal ]; 1578 + propagatedBuildInputs = [ CryptURandom Moo TieIxHash boolean namespaceclean ]; 1579 + meta = { 1580 + homepage = "https://github.com/mongodb-labs/mongo-perl-bson"; 1581 + description = "BSON serialization and deserialization (EOL)"; 1582 + license = lib.licenses.asl20; 1583 + }; 1584 + }; 1585 + 1586 + BSONXS = buildPerlPackage { 1587 + pname = "BSON-XS"; 1588 + version = "0.8.4"; 1589 + src = fetchurl { 1590 + url = "mirror://cpan/authors/id/M/MO/MONGODB/BSON-XS-v0.8.4.tar.gz"; 1591 + sha256 = "28f7d338fd78b6f9c9a6080be9de3f5cb23d888b96ebf6fcbface9f2966aebf9"; 1592 + }; 1593 + buildInputs = [ ConfigAutoConf JSONMaybeXS PathTiny TestDeep TestFatal TieIxHash ]; 1594 + propagatedBuildInputs = [ BSON boolean JSONXS JSONPP CpanelJSONXS ]; 1595 + meta = { 1596 + homepage = "https://github.com/mongodb-labs/mongo-perl-bson-xs"; 1597 + description = "XS implementation of MongoDB's BSON serialization (EOL)"; 1598 + license = lib.licenses.asl20; 1599 + }; 1600 + }; 1601 + 1500 1602 BUtils = buildPerlPackage { 1501 1603 pname = "B-Utils"; 1502 1604 version = "0.27"; ··· 3205 3307 }; 3206 3308 }; 3207 3309 3310 + CLDRNumber = buildPerlModule { 3311 + pname = "CLDR-Number"; 3312 + version = "0.19"; 3313 + src = fetchurl { 3314 + url = "mirror://cpan/authors/id/P/PA/PATCH/CLDR-Number-0.19.tar.gz"; 3315 + sha256 = "c6716488e65fe779ff79a83f0f2036ad94463efe3d0f349c6b99112975bd85fc"; 3316 + }; 3317 + buildInputs = [ SoftwareLicense TestDifferences TestException TestWarn ]; 3318 + propagatedBuildInputs = 3319 + [ ClassMethodModifiers MathRound Moo namespaceclean ]; 3320 + meta = { 3321 + homepage = "https://github.com/patch/cldr-number-pm5"; 3322 + description = "Localized number formatters using the Unicode CLDR"; 3323 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 3324 + }; 3325 + }; 3326 + 3208 3327 CLIHelpers = buildPerlPackage { 3209 3328 pname = "CLI-Helpers"; 3210 3329 version = "1.8"; ··· 3308 3427 description = "TidyAll plugin to sort and align Moose-style attributes"; 3309 3428 license = with lib.licenses; [ artistic1 gpl1Plus ]; 3310 3429 }; 3430 + }; 3431 + 3432 + ColorLibrary = buildPerlPackage { 3433 + pname = "Color-Library"; 3434 + version = "0.021"; 3435 + src = fetchurl { 3436 + url = "mirror://cpan/authors/id/R/RO/ROKR/Color-Library-0.021.tar.gz"; 3437 + sha256 = "58cbf7e333d3a4a40297abc43412b321da449c6816020e4fa6625ab079fc90a5"; 3438 + }; 3439 + buildInputs = [ TestMost TestWarn TestException TestDeep TestDifferences ModulePluggable ]; 3440 + propagatedBuildInputs = [ ClassAccessor ClassDataInheritable ]; 3441 + meta = { 3442 + description = "An easy-to-use and comprehensive named-color library"; 3443 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 3444 + }; 3311 3445 }; 3312 3446 3313 3447 CommandRunner = buildPerlModule { ··· 4841 4975 }; 4842 4976 }; 4843 4977 4978 + DataDumperAutoEncode = buildPerlModule { 4979 + pname = "Data-Dumper-AutoEncode"; 4980 + version = "1.00"; 4981 + src = fetchurl { 4982 + url = "mirror://cpan/authors/id/B/BA/BAYASHI/Data-Dumper-AutoEncode-1.00.tar.gz"; 4983 + sha256 = "2d9a0262ad443d321dc489ef6dfa7b3eed11a2708a75d397d371bb2585e5eca1"; 4984 + }; 4985 + buildInputs = [ ModuleBuildPluggable ModuleBuildPluggableCPANfile ]; 4986 + propagatedBuildInputs = [ IOInteractiveTiny ]; 4987 + meta = { 4988 + description = "Dump with recursive encoding"; 4989 + license = lib.licenses.artistic2; 4990 + }; 4991 + }; 4992 + 4844 4993 DataDumperConcise = buildPerlPackage { 4845 4994 pname = "Data-Dumper-Concise"; 4846 4995 version = "2.023"; ··· 6470 6619 }; 6471 6620 }; 6472 6621 6622 + DevelSize = buildPerlPackage { 6623 + pname = "Devel-Size"; 6624 + version = "0.83"; 6625 + src = fetchurl { 6626 + url = "mirror://cpan/authors/id/N/NW/NWCLARK/Devel-Size-0.83.tar.gz"; 6627 + sha256 = "757a67e0aa59ae103ea5ca092cbecc025644ebdc326731688ffab6f8823ef4b3"; 6628 + }; 6629 + meta = { 6630 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 6631 + }; 6632 + }; 6633 + 6473 6634 DevelStackTraceAsHTML = buildPerlPackage { 6474 6635 pname = "Devel-StackTrace-AsHTML"; 6475 6636 version = "0.15"; ··· 7441 7602 }; 7442 7603 }; 7443 7604 7605 + EncodePunycode = buildPerlPackage { 7606 + pname = "Encode-Punycode"; 7607 + version = "1.002"; 7608 + src = fetchurl { 7609 + url = "mirror://cpan/authors/id/C/CF/CFAERBER/Encode-Punycode-1.002.tar.gz"; 7610 + sha256 = "ca3aceecdb80b5d45aa10e1cde8fec4e90b4f8c9189c7504dd8658f071f77194"; 7611 + }; 7612 + buildInputs = [ TestNoWarnings ]; 7613 + propagatedBuildInputs = [ NetIDNEncode ]; 7614 + meta = { 7615 + homepage = "http://search.cpan.org/dist/Encode-Punycode"; 7616 + description = "Encode plugin for Punycode (RFC 3492)"; 7617 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 7618 + }; 7619 + }; 7620 + 7444 7621 enum = buildPerlPackage { 7445 7622 pname = "enum"; 7446 7623 version = "1.11"; ··· 7522 7699 buildInputs = [ TestFatal TestRequires ]; 7523 7700 meta = { 7524 7701 description = "Safely and cleanly create closures via string eval"; 7702 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 7703 + }; 7704 + }; 7705 + 7706 + ExcelWriterXLSX = buildPerlPackage { 7707 + pname = "Excel-Writer-XLSX"; 7708 + version = "1.09"; 7709 + src = fetchurl { 7710 + url = "mirror://cpan/authors/id/J/JM/JMCNAMARA/Excel-Writer-XLSX-1.09.tar.gz"; 7711 + sha256 = "d679c6ac19e93c32ab77594c793e41b948c7bb3873b600e70ad637d093dca187"; 7712 + }; 7713 + propagatedBuildInputs = [ ArchiveZip ]; 7714 + meta = { 7715 + homepage = "http://jmcnamara.github.com/excel-writer-xlsx/"; 7716 + description = "Create a new file in the Excel 2007+ XLSX format"; 7525 7717 license = with lib.licenses; [ artistic1 gpl1Plus ]; 7526 7718 }; 7527 7719 }; ··· 8018 8210 }; 8019 8211 meta = { 8020 8212 description = "Run many filetest checks on a tree"; 8213 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 8214 + }; 8215 + }; 8216 + 8217 + Filechmod = buildPerlPackage { 8218 + pname = "File-chmod"; 8219 + version = "0.42"; 8220 + src = fetchurl { 8221 + url = "mirror://cpan/authors/id/X/XE/XENO/File-chmod-0.42.tar.gz"; 8222 + sha256 = "6cafafff68bc84215168b55ede0d191dcb57f9a3201b51d61edb2858a2407795"; 8223 + }; 8224 + meta = { 8225 + homepage = "https://metacpan.org/dist/File-chmod"; 8226 + description = "Implements symbolic and ls chmod modes"; 8227 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 8228 + }; 8229 + }; 8230 + 8231 + FilechmodRecursive = buildPerlPackage { 8232 + pname = "File-chmod-Recursive"; 8233 + version = "1.0.3"; 8234 + src = fetchurl { 8235 + url = "mirror://cpan/authors/id/M/MI/MITHUN/File-chmod-Recursive-v1.0.3.tar.gz"; 8236 + sha256 = "9348ca5c5b88deadcc483b9399ef7c2e0fc2504f9058db65f3c3c53c41139aa7"; 8237 + }; 8238 + propagatedBuildInputs = [ Filechmod ]; 8239 + meta = { 8240 + homepage = "https://github.com/mithun/perl-file-chmod-recursive"; 8241 + description = "Run chmod recursively against directories"; 8021 8242 license = with lib.licenses; [ artistic1 gpl1Plus ]; 8022 8243 }; 8023 8244 }; ··· 9260 9481 }; 9261 9482 }; 9262 9483 9484 + GraphicsColor = buildPerlPackage { 9485 + pname = "Graphics-Color"; 9486 + version = "0.31"; 9487 + src = fetchurl { 9488 + url = "mirror://cpan/authors/id/G/GP/GPHAT/Graphics-Color-0.31.tar.gz"; 9489 + sha256 = "faa8fed5b2d80e5160af976e5db2242c0b3555542ce1042575ff6b694587a33d"; 9490 + }; 9491 + buildInputs = [ TestNumberDelta ModulePluggable ]; 9492 + propagatedBuildInputs = [ ColorLibrary Moose MooseXAliases MooseXClone MooseXStorage MooseXTypes ]; 9493 + meta = { 9494 + homepage = "https://github.com/gphat/graphics-color"; 9495 + description = "Device and library agnostic color spaces"; 9496 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 9497 + }; 9498 + }; 9499 + 9263 9500 GraphicsTIFF = buildPerlPackage { 9264 9501 pname = "Graphics-TIFF"; 9265 9502 version = "16"; ··· 10556 10793 }; 10557 10794 }; 10558 10795 10796 + ImageOCRTesseract = buildPerlPackage { 10797 + pname = "Image-OCR-Tesseract"; 10798 + version = "1.26"; 10799 + src = fetchurl { 10800 + url = "mirror://cpan/authors/id/L/LE/LEOCHARRE/Image-OCR-Tesseract-1.26.tar.gz"; 10801 + sha256 = "98d904266a7062f09c9b46f77c4e94529e1fe99339e3f83fda1f92013f007cea"; 10802 + }; 10803 + nativeBuildInputs = [ pkgs.which pkgs.makeWrapper pkgs.tesseract pkgs.imagemagick ]; 10804 + propagatedBuildInputs = [ FileFindRule FileWhich LEOCHARRECLI StringShellQuote ]; 10805 + postPatch = '' 10806 + substituteInPlace lib/Image/OCR/Tesseract.pm \ 10807 + --replace "which('tesseract')" "\"${pkgs.tesseract}/bin/tesseract\"" \ 10808 + --replace "which('convert')" "\"${pkgs.imagemagick}/bin/convert"\" 10809 + ''; 10810 + postInstall = '' 10811 + wrapProgram $out/bin/ocr --prefix PATH : ${lib.makeBinPath [ pkgs.tesseract pkgs.imagemagick ]} 10812 + ''; 10813 + meta = { 10814 + description = "Read an image with tesseract ocr and get output"; 10815 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 10816 + }; 10817 + }; 10818 + 10559 10819 IMAPClient = buildPerlPackage { 10560 10820 pname = "IMAP-Client"; 10561 10821 version = "0.13"; ··· 10760 11020 meta = { 10761 11021 description = "Utilities for interactive I/O"; 10762 11022 license = with lib.licenses; [ artistic1 gpl1Plus ]; 11023 + }; 11024 + }; 11025 + 11026 + IOInteractiveTiny = buildPerlPackage { 11027 + pname = "IO-Interactive-Tiny"; 11028 + version = "0.2"; 11029 + src = fetchurl { 11030 + url = "mirror://cpan/authors/id/D/DM/DMUEY/IO-Interactive-Tiny-0.2.tar.gz"; 11031 + sha256 = "45c0696505c7e4347845f5cd2512b7b1bc78fbce4cbed2b58008283fc95ea5f9"; 11032 + }; 11033 + meta = { 11034 + description = "Is_interactive() without large deps"; 11035 + license = lib.licenses.artistic2; 10763 11036 }; 10764 11037 }; 10765 11038 ··· 11232 11505 buildInputs = [ TestFatal TestRequires TestWarnings TestWithoutModule ]; 11233 11506 }; 11234 11507 11508 + JSONCreate = buildPerlPackage { 11509 + pname = "JSON-Create"; 11510 + version = "0.35"; 11511 + src = fetchurl { 11512 + url = "mirror://cpan/authors/id/B/BK/BKB/JSON-Create-0.35.tar.gz"; 11513 + sha256 = "5faefe0d833b8132568865308f3239d3cdaa1b8a1ecc9b5624dcf1efbe10683e"; 11514 + }; 11515 + propagatedBuildInputs = [ JSONParse UnicodeUTF8 ]; 11516 + meta = { 11517 + description = "Create JSON"; 11518 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 11519 + }; 11520 + }; 11521 + 11235 11522 JSONMaybeXS = buildPerlPackage { 11236 11523 pname = "JSON-MaybeXS"; 11237 11524 version = "1.004003"; ··· 11274 11561 11275 11562 JSONParse = buildPerlPackage { 11276 11563 pname = "JSON-Parse"; 11277 - version = "0.57"; 11564 + version = "0.61"; 11278 11565 src = fetchurl { 11279 - url = "mirror://cpan/authors/id/B/BK/BKB/JSON-Parse-0.57.tar.gz"; 11280 - sha256 = "1rqaqpgh068kqj11srw874m5ph5qkaz77ib5fi4hrc402d2qxa45"; 11566 + url = "mirror://cpan/authors/id/B/BK/BKB/JSON-Parse-0.61.tar.gz"; 11567 + sha256 = "ce8e55e70bef9bcbba2e96af631d10a605900961a22cad977e71aab56c3f2806"; 11281 11568 }; 11282 11569 meta = { 11283 11570 description = "Read JSON into a Perl variable"; ··· 11396 11683 }; 11397 11684 }; 11398 11685 11686 + LEOCHARRECLI = buildPerlPackage { 11687 + pname = "LEOCHARRE-CLI"; 11688 + version = "1.19"; 11689 + src = fetchurl { 11690 + url = "mirror://cpan/authors/id/L/LE/LEOCHARRE/LEOCHARRE-CLI-1.19.tar.gz"; 11691 + sha256 = "37835f11ee35326241b4d30368ae1bc195a50414b3662db3e13b865bd52fcde9"; 11692 + }; 11693 + propagatedBuildInputs = [ FileWhich Filechmod LEOCHARREDebug Linuxusermod YAML ]; 11694 + meta = { 11695 + description = "Useful subs for coding cli scripts"; 11696 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 11697 + }; 11698 + }; 11699 + 11700 + LEOCHARREDebug = buildPerlPackage { 11701 + pname = "LEOCHARRE-Debug"; 11702 + version = "1.03"; 11703 + src = fetchurl { 11704 + url = "mirror://cpan/authors/id/L/LE/LEOCHARRE/LEOCHARRE-Debug-1.03.tar.gz"; 11705 + sha256 = "c1665aa3abd457cc8624b8c418c6f8bdf58fb3a686f8eed515cf7e93514df192"; 11706 + }; 11707 + meta = { 11708 + description = "Debug sub"; 11709 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 11710 + }; 11711 + }; 11712 + 11399 11713 libapreq2 = buildPerlPackage { 11400 11714 pname = "libapreq2"; 11401 11715 version = "2.16"; ··· 11770 12084 }; 11771 12085 }; 11772 12086 12087 + Linuxusermod = buildPerlPackage { 12088 + pname = "Linux-usermod"; 12089 + version = "0.69"; 12090 + src = fetchurl { 12091 + url = "mirror://cpan/authors/id/V/VI/VIDUL/Linux-usermod-0.69.tar.gz"; 12092 + sha256 = "97ca186a3c416bf69ed62da046f1a60d88d89b8e6ed25008b2f96e787dee9d60"; 12093 + }; 12094 + meta = { 12095 + description = "This module adds, removes and modify user and group accounts according to the passwd and shadow files syntax"; 12096 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 12097 + platforms = lib.platforms.linux; 12098 + }; 12099 + }; 12100 + 11773 12101 ListAllUtils = buildPerlPackage { 11774 12102 pname = "List-AllUtils"; 11775 12103 version = "0.18"; ··· 11886 12214 sha256 = "05cwqjxxary11di03gg3fm6j9lbvg1dr2wpr311c1rwp8salg7ch"; 11887 12215 }; 11888 12216 LANG="C"; 12217 + }; 12218 + 12219 + LocaleMaketextLexiconGetcontext = buildPerlPackage { 12220 + pname = "Locale-Maketext-Lexicon-Getcontext"; 12221 + version = "0.05"; 12222 + src = fetchurl { 12223 + url = "mirror://cpan/authors/id/S/SA/SAPER/Locale-Maketext-Lexicon-Getcontext-0.05.tar.gz"; 12224 + sha256 = "75cb33df9472a5962de54082f42c6a76b260fc405ba10ca53246fb1f82c09208"; 12225 + }; 12226 + propagatedBuildInputs = [ LocaleMaketextLexicon ]; 12227 + meta = { 12228 + description = "PO file parser for Maketext"; 12229 + license = lib.licenses.mit; 12230 + }; 11889 12231 }; 11890 12232 11891 12233 LocaleMOFile = buildPerlPackage { ··· 12081 12423 description = "Log::Any adapter for Log::Log4perl"; 12082 12424 license = with lib.licenses; [ artistic1 gpl1Plus ]; 12083 12425 homepage = "https://github.com/preaction/Log-Any-Adapter-Log4perl"; 12426 + }; 12427 + }; 12428 + 12429 + LogAnyAdapterTAP = buildPerlPackage { 12430 + pname = "Log-Any-Adapter-TAP"; 12431 + version = "0.003003"; 12432 + src = fetchurl { 12433 + url = "mirror://cpan/authors/id/N/NE/NERDVANA/Log-Any-Adapter-TAP-0.003003.tar.gz"; 12434 + sha256 = "131f0689b2b42b1b31449714c6eda8f811dd96a7c86748f1e03b239cfd0121c0"; 12435 + }; 12436 + propagatedBuildInputs = [ LogAny TryTiny ]; 12437 + meta = { 12438 + homepage = "https://github.com/silverdirk/perl-Log-Any-Adapter-TAP"; 12439 + description = "Logger suitable for use with TAP test files"; 12440 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 12084 12441 }; 12085 12442 }; 12086 12443 ··· 12798 13155 }; 12799 13156 }; 12800 13157 13158 + MathFibonacci = buildPerlPackage { 13159 + pname = "Math-Fibonacci"; 13160 + version = "1.5"; 13161 + src = fetchurl { 13162 + url = "mirror://cpan/authors/id/V/VI/VIPUL/Math-Fibonacci-1.5.tar.gz"; 13163 + sha256 = "70a8286e94558df99dc92f52d83e1e20a7b8f7852bcc3a1de7d9e338260b99ba"; 13164 + }; 13165 + meta = { 13166 + description = "This module provides a few functions related to Fibonacci numbers"; 13167 + license = lib.licenses.artistic2; 13168 + }; 13169 + }; 13170 + 12801 13171 MathGMP = buildPerlPackage { 12802 13172 pname = "Math-GMP"; 12803 13173 version = "2.20"; ··· 13505 13875 license = with lib.licenses; [ artistic1 gpl1Plus ]; 13506 13876 }; 13507 13877 buildInputs = [ TestSharedFork ]; 13878 + }; 13879 + 13880 + ModuleBuildPluggableCPANfile = buildPerlModule { 13881 + pname = "Module-Build-Pluggable-CPANfile"; 13882 + version = "0.05"; 13883 + src = fetchurl { 13884 + url = "mirror://cpan/authors/id/K/KA/KAZEBURO/Module-Build-Pluggable-CPANfile-0.05.tar.gz"; 13885 + sha256 = "4aec6cba240cb6e78016406b6a3a875634cc2aec08ffc5f1572da1cdc40e1e7c"; 13886 + }; 13887 + buildInputs = [ CaptureTiny TestRequires TestSharedFork ]; 13888 + propagatedBuildInputs = [ ModuleBuildPluggable ModuleCPANfile ]; 13889 + meta = { 13890 + homepage = "https://github.com/kazeburo/Module-Build-Pluggable-CPANfile"; 13891 + description = "Include cpanfile"; 13892 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 13893 + }; 13508 13894 }; 13509 13895 13510 13896 ModuleBuildPluggablePPPort = buildPerlModule { ··· 14275 14661 }; 14276 14662 }; 14277 14663 14664 + MongoDB = buildPerlPackage { 14665 + pname = "MongoDB"; 14666 + version = "2.2.2"; 14667 + src = fetchurl { 14668 + url = "mirror://cpan/authors/id/M/MO/MONGODB/MongoDB-v2.2.2.tar.gz"; 14669 + sha256 = "201935f92dac94f39c35de73661e8b252439e496f228657db85ff93257c3268f"; 14670 + }; 14671 + buildInputs = [ JSONMaybeXS PathTiny TestDeep TestFatal TimeMoment ]; 14672 + propagatedBuildInputs = [ AuthenSASLSASLprep AuthenSCRAM BSON IOSocketSSL NetSSLeay ClassXSAccessor BSONXS TypeTinyXS MozillaCA Moo NetDNS SafeIsa SubQuote TieIxHash TypeTiny UUIDURandom boolean namespaceclean ]; 14673 + meta = { 14674 + homepage = "https://github.com/mongodb-labs/mongo-perl-driver"; 14675 + description = "Official MongoDB Driver for Perl (EOL)"; 14676 + license = lib.licenses.asl20; 14677 + }; 14678 + }; 14679 + 14278 14680 MonitoringPlugin = buildPerlPackage { 14279 14681 pname = "Monitoring-Plugin"; 14280 14682 version = "0.40"; ··· 14523 14925 meta = { 14524 14926 homepage = "https://github.com/moose/MooseX-App-Cmd"; 14525 14927 description = "Mashes up MooseX::Getopt and App::Cmd"; 14928 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 14929 + }; 14930 + }; 14931 + 14932 + MooseXStorageFormatJSONpm = buildPerlPackage { 14933 + pname = "MooseX-Storage-Format-JSONpm"; 14934 + version = "0.093093"; 14935 + src = fetchurl { 14936 + url = "mirror://cpan/authors/id/R/RJ/RJBS/MooseX-Storage-Format-JSONpm-0.093093.tar.gz"; 14937 + sha256 = "ebe0407a7eb1870270e0e2579f097dfd7df2aea3307fb71f324fb69e242cc58f"; 14938 + }; 14939 + buildInputs = [ Moose TestDeepJSON TestWithoutModule DigestHMAC MooseXTypes ]; 14940 + propagatedBuildInputs = [ JSON MooseXRoleParameterized MooseXStorage namespaceautoclean ]; 14941 + meta = { 14942 + homepage = "https://github.com/rjbs/MooseX-Storage-Format-JSONpm"; 14943 + description = "A format role for MooseX::Storage using JSON.pm"; 14526 14944 license = with lib.licenses; [ artistic1 gpl1Plus ]; 14527 14945 }; 14528 14946 }; ··· 15017 15435 }; 15018 15436 buildInputs = [ ModuleBuildTiny TestFatal TestRequires TestWarnings ]; 15019 15437 propagatedBuildInputs = [ Moose ]; 15438 + }; 15439 + 15440 + MooseXStorage = buildPerlPackage { 15441 + pname = "MooseX-Storage"; 15442 + version = "0.53"; 15443 + src = fetchurl { 15444 + url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Storage-0.53.tar.gz"; 15445 + sha256 = "8704bfe505f66b340f62e85c9ff319c19e9670b26d4b012c91f4e103b1daace0"; 15446 + }; 15447 + buildInputs = [ TestDeep TestDeepType TestFatal TestNeeds TestDeepJSON TestWithoutModule DigestHMAC MooseXTypes ]; 15448 + propagatedBuildInputs = [ ModuleRuntime Moose MooseXRoleParameterized PodCoverage StringRewritePrefix namespaceautoclean IOStringy JSON JSONXS JSONMaybeXS CpanelJSONXS YAML YAMLOld YAMLTiny YAMLLibYAML YAMLSyck ]; 15449 + meta = { 15450 + homepage = "https://github.com/moose/MooseX-Storage"; 15451 + description = "A serialization framework for Moose classes"; 15452 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 15453 + }; 15020 15454 }; 15021 15455 15022 15456 MooseXStrictConstructor = buildPerlPackage { ··· 19122 19556 }; 19123 19557 }; 19124 19558 19559 + SpreadsheetCSV = buildPerlPackage { 19560 + pname = "Spreadsheet-CSV"; 19561 + version = "0.20"; 19562 + src = fetchurl { 19563 + url = "mirror://cpan/authors/id/D/DD/DDICK/Spreadsheet-CSV-0.20.tar.gz"; 19564 + sha256 = "070bb252a8fe8b938a1ce4fc90525f833d4e619b6d4673b0ae0a23408d514ab6"; 19565 + }; 19566 + nativeBuildInputs = [ CGI ]; 19567 + propagatedBuildInputs = [ ArchiveZip SpreadsheetParseExcel TextCSV_XS XMLParser ]; 19568 + meta = { 19569 + description = "Drop-in replacement for Text::CSV_XS with spreadsheet support"; 19570 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 19571 + }; 19572 + }; 19573 + 19125 19574 SpreadsheetParseExcel = buildPerlPackage { 19126 19575 pname = "Spreadsheet-ParseExcel"; 19127 19576 version = "0.65"; ··· 20935 21384 }; 20936 21385 }; 20937 21386 21387 + TestDeepJSON = buildPerlModule { 21388 + pname = "Test-Deep-JSON"; 21389 + version = "0.05"; 21390 + src = fetchurl { 21391 + url = "mirror://cpan/authors/id/M/MO/MOTEMEN/Test-Deep-JSON-0.05.tar.gz"; 21392 + sha256 = "aec8571b9e31b7301e26132c132c6800952dc089c645d76954a3ad1a6b350858"; 21393 + }; 21394 + buildInputs = [ ModuleBuildTiny ]; 21395 + propagatedBuildInputs = [ ExporterLite JSONMaybeXS TestDeep ]; 21396 + meta = { 21397 + homepage = "https://github.com/motemen/perl5-Test-Deep-JSON"; 21398 + description = "Compare JSON with Test::Deep"; 21399 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 21400 + }; 21401 + }; 21402 + 21403 + TestDeepType = buildPerlPackage { 21404 + pname = "Test-Deep-Type"; 21405 + version = "0.008"; 21406 + src = fetchurl { 21407 + url = "mirror://cpan/authors/id/E/ET/ETHER/Test-Deep-Type-0.008.tar.gz"; 21408 + sha256 = "6e7bea1a2f1e75319a22d1c51996ebac50ca5e3663d1bc223130887e62e959f1"; 21409 + }; 21410 + buildInputs = [ TestFatal TestNeeds ]; 21411 + propagatedBuildInputs = [ TestDeep TryTiny ]; 21412 + meta = { 21413 + homepage = "https://github.com/karenetheridge/Test-Deep-Type"; 21414 + description = "A Test::Deep plugin for validating type constraints"; 21415 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 21416 + }; 21417 + }; 21418 + 20938 21419 TestDir = buildPerlPackage { 20939 21420 pname = "Test-Dir"; 20940 21421 version = "1.16"; ··· 22376 22857 }; 22377 22858 }; 22378 22859 22860 + TextFuzzy = buildPerlPackage { 22861 + pname = "Text-Fuzzy"; 22862 + version = "0.29"; 22863 + src = fetchurl { 22864 + url = "mirror://cpan/authors/id/B/BK/BKB/Text-Fuzzy-0.29.tar.gz"; 22865 + sha256 = "3df5cfd2ca1a4c5ca7ff7bab3cc8d53ad2064e134cbf11004f3cf8c4b9055bff"; 22866 + }; 22867 + meta = { 22868 + description = "Partial string matching using edit distances"; 22869 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 22870 + }; 22871 + }; 22872 + 22379 22873 TextGerman = buildPerlPackage { 22380 22874 pname = "Text-German"; 22381 22875 version = "0.06"; ··· 23150 23644 }; 23151 23645 meta = { 23152 23646 description = "Efficiently compute time from local and GMT time"; 23647 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 23648 + }; 23649 + }; 23650 + 23651 + TimeMoment = buildPerlPackage { 23652 + pname = "Time-Moment"; 23653 + version = "0.44"; 23654 + src = fetchurl { 23655 + url = "mirror://cpan/authors/id/C/CH/CHANSEN/Time-Moment-0.44.tar.gz"; 23656 + sha256 = "64acfa042f634fcef8dadf55e7f42ba4eaab8aaeb7d5212eb89815a31f78f6fd"; 23657 + }; 23658 + buildInputs = [ TestFatal TestNumberDelta TestRequires ]; 23659 + meta = { 23660 + description = "Represents a date and time of day with an offset from UTC"; 23153 23661 license = with lib.licenses; [ artistic1 gpl1Plus ]; 23154 23662 }; 23155 23663 }; ··· 23354 23862 buildInputs = [ TestMemoryCycle ]; 23355 23863 }; 23356 23864 23865 + TypeTinyXS = buildPerlPackage { 23866 + pname = "Type-Tiny-XS"; 23867 + version = "0.022"; 23868 + src = fetchurl { 23869 + url = "mirror://cpan/authors/id/T/TO/TOBYINK/Type-Tiny-XS-0.022.tar.gz"; 23870 + sha256 = "bcc34a31f7dc1d30cc803889b5c8f90e4773b73b5becbdb3860f5abe7e22ff00"; 23871 + }; 23872 + meta = { 23873 + homepage = "https://metacpan.org/release/Type-Tiny-XS"; 23874 + description = "Provides an XS boost for some of Type::Tiny's built-in type constraints"; 23875 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 23876 + }; 23877 + }; 23878 + 23357 23879 TypesSerialiser = buildPerlPackage { 23358 23880 pname = "Types-Serialiser"; 23359 23881 version = "1.01"; ··· 23670 24192 }; 23671 24193 }; 23672 24194 24195 + UUIDURandom = buildPerlPackage { 24196 + pname = "UUID-URandom"; 24197 + version = "0.001"; 24198 + src = fetchurl { 24199 + url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/UUID-URandom-0.001.tar.gz"; 24200 + sha256 = "3f13631b13b9604fb489e2989490c99f103743a837239bdafae9d6baf55f8f46"; 24201 + }; 24202 + propagatedBuildInputs = [ CryptURandom ]; 24203 + meta = { 24204 + homepage = "https://github.com/dagolden/UUID-URandom"; 24205 + description = "UUIDs based on /dev/urandom or the Windows Crypto API"; 24206 + license = lib.licenses.asl20; 24207 + }; 24208 + }; 24209 + 23673 24210 VariableMagic = buildPerlPackage { 23674 24211 pname = "Variable-Magic"; 23675 24212 version = "0.62"; ··· 24016 24553 }; 24017 24554 }; 24018 24555 24556 + XMLEncoding = buildPerlPackage { 24557 + pname = "XML-Encoding"; 24558 + version = "2.11"; 24559 + src = fetchurl { 24560 + url = "mirror://cpan/authors/id/S/SH/SHAY/XML-Encoding-2.11.tar.gz"; 24561 + sha256 = "a50e41af0a79b882d48816b95681f38a55af1e6a88828dcd96374a8bde2305a1"; 24562 + }; 24563 + propagatedBuildInputs = [ XMLParser ]; 24564 + meta = { 24565 + description = "A perl module for parsing XML encoding maps"; 24566 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 24567 + }; 24568 + }; 24569 + 24019 24570 XMLDOM = buildPerlPackage { 24020 24571 pname = "XML-DOM"; 24021 24572 version = "1.46"; ··· 24263 24814 }; 24264 24815 }; 24265 24816 24817 + XMLRules = buildPerlModule { 24818 + pname = "XML-Rules"; 24819 + version = "1.16"; 24820 + src = fetchurl { 24821 + url = "mirror://cpan/authors/id/J/JE/JENDA/XML-Rules-1.16.tar.gz"; 24822 + sha256 = "3788255c07afe4195a0de72ce050652320d817528ff2d10c611f6e392043868b"; 24823 + }; 24824 + propagatedBuildInputs = [ XMLParser ]; 24825 + meta = { 24826 + description = 24827 + "Parse XML and specify what and how to keep/process for individual tags"; 24828 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 24829 + }; 24830 + }; 24831 + 24266 24832 XMLSAX = buildPerlPackage { 24267 24833 pname = "XML-SAX"; 24268 24834 version = "1.02"; ··· 24480 25046 meta = { 24481 25047 homepage = "https://github.com/ingydotnet/yaml-pm"; 24482 25048 description = "YAML Ain't Markup Language (tm)"; 25049 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 25050 + }; 25051 + }; 25052 + 25053 + YAMLOld = buildPerlPackage { 25054 + pname = "YAML-Old"; 25055 + version = "1.23"; 25056 + src = fetchurl { 25057 + url = "mirror://cpan/authors/id/I/IN/INGY/YAML-Old-1.23.tar.gz"; 25058 + sha256 = "fa546fcd9acc5a39bc8871902f7fc1eba50e7dc781c5cd5c0abf1aece6d17ecd"; 25059 + }; 25060 + buildInputs = [ TestYAML TestBase ]; 25061 + meta = { 25062 + homepage = "https://github.com/ingydotnet/yaml-old-pm"; 25063 + description = "Old YAML.pm Legacy Code"; 24483 25064 license = with lib.licenses; [ artistic1 gpl1Plus ]; 24484 25065 }; 24485 25066 };