Merge master into haskell-updates

authored by

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

+1386 -317
+3 -3
.github/CODEOWNERS
··· 97 /pkgs/top-level/haskell-packages.nix @cdepillabout @sternenseemann @maralorn @expipiplus1 98 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 103 104 # R 105 /pkgs/applications/science/math/R @jbedo @bcdarwin
··· 97 /pkgs/top-level/haskell-packages.nix @cdepillabout @sternenseemann @maralorn @expipiplus1 98 99 # Perl 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 104 # R 105 /pkgs/applications/science/math/R @jbedo @bcdarwin
+6
maintainers/maintainer-list.nix
··· 8709 githubId = 13225611; 8710 name = "Nicolas Martin"; 8711 }; 8712 p3psi = { 8713 name = "Elliot Boo"; 8714 email = "p3psi.boo@gmail.com";
··· 8709 githubId = 13225611; 8710 name = "Nicolas Martin"; 8711 }; 8712 + pennae = { 8713 + name = "pennae"; 8714 + email = "github@quasiparticle.net"; 8715 + github = "pennae"; 8716 + githubId = 82953136; 8717 + }; 8718 p3psi = { 8719 name = "Elliot Boo"; 8720 email = "p3psi.boo@gmail.com";
+22
nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
··· 57 </listitem> 58 <listitem> 59 <para> 60 bash now defaults to major version 5. 61 </para> 62 </listitem> ··· 1104 by default. Both packages now support an 1105 <literal>enableUnfree</literal> option to re-enable this 1106 functionality. 1107 </para> 1108 </listitem> 1109 </itemizedlist>
··· 57 </listitem> 58 <listitem> 59 <para> 60 + KDE Plasma now finally works on Wayland. 61 + </para> 62 + </listitem> 63 + <listitem> 64 + <para> 65 bash now defaults to major version 5. 66 </para> 67 </listitem> ··· 1109 by default. Both packages now support an 1110 <literal>enableUnfree</literal> option to re-enable this 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. 1129 </para> 1130 </listitem> 1131 </itemizedlist>
+2
nixos/doc/manual/release-notes/rl-2111.section.md
··· 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 - `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 349 ## Other Notable Changes {#sec-release-21.11-notable-changes} 350 351
··· 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 - `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 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 + 351 ## Other Notable Changes {#sec-release-21.11-notable-changes} 352 353
+1 -1
nixos/modules/services/networking/unifi.nix
··· 221 222 }; 223 224 - meta.maintainers = with lib.maintainers; [ erictapen ]; 225 }
··· 221 222 }; 223 224 + meta.maintainers = with lib.maintainers; [ erictapen pennae ]; 225 }
-1
nixos/modules/services/x11/display-managers/gdm.nix
··· 26 load-module module-udev-detect 27 load-module module-native-protocol-unix 28 load-module module-default-device-restore 29 - load-module module-rescue-streams 30 load-module module-always-sink 31 load-module module-intended-roles 32 load-module module-suspend-on-idle
··· 26 load-module module-udev-detect 27 load-module module-native-protocol-unix 28 load-module module-default-device-restore 29 load-module module-always-sink 30 load-module module-intended-roles 31 load-module module-suspend-on-idle
+4 -1
nixos/modules/system/boot/kernel.nix
··· 83 }; 84 85 boot.kernelParams = mkOption { 86 - type = types.listOf types.str; 87 default = [ ]; 88 description = "Parameters added to the kernel command line."; 89 };
··· 83 }; 84 85 boot.kernelParams = mkOption { 86 + type = types.listOf (types.strMatching ''([^"[:space:]]|"[^"]*")+'' // { 87 + name = "kernelParam"; 88 + description = "string, with spaces inside double quotes"; 89 + }); 90 default = [ ]; 91 description = "Parameters added to the kernel command line."; 92 };
+12 -2
pkgs/applications/audio/mousai/default.nix
··· 1 { lib 2 , python3 3 , fetchFromGitHub 4 , appstream-glib 5 , desktop-file-utils 6 , gettext ··· 13 , meson 14 , ninja 15 , pkg-config 16 , wrapGAppsHook 17 }: 18 19 python3.pkgs.buildPythonApplication rec { 20 pname = "mousai"; 21 - version = "0.4.2"; 22 23 format = "other"; 24 ··· 26 owner = "SeaDve"; 27 repo = "Mousai"; 28 rev = "v${version}"; 29 - sha256 = "sha256-zH++GGFIz3oxkKOYB4zhY6yL3vENEXxtrv8mZZ+41kU="; 30 }; 31 32 postPatch = '' 33 patchShebangs build-aux/meson 34 ''; ··· 53 gtk4 54 libadwaita 55 librsvg 56 ]; 57 58 propagatedBuildInputs = with python3.pkgs; [
··· 1 { lib 2 , python3 3 , fetchFromGitHub 4 + , substituteAll 5 , appstream-glib 6 , desktop-file-utils 7 , gettext ··· 14 , meson 15 , ninja 16 , pkg-config 17 + , pulseaudio 18 , wrapGAppsHook 19 }: 20 21 python3.pkgs.buildPythonApplication rec { 22 pname = "mousai"; 23 + version = "0.6.6"; 24 25 format = "other"; 26 ··· 28 owner = "SeaDve"; 29 repo = "Mousai"; 30 rev = "v${version}"; 31 + sha256 = "sha256-nCbFVFg+nVF8BOBfdzQVgdTRXR5UF18PJFC266yTFwg="; 32 }; 33 34 + patches = [ 35 + (substituteAll { 36 + src = ./paths.patch; 37 + pactl = "${lib.getBin pulseaudio}/bin/pactl"; 38 + }) 39 + ]; 40 + 41 postPatch = '' 42 patchShebangs build-aux/meson 43 ''; ··· 62 gtk4 63 libadwaita 64 librsvg 65 + pulseaudio 66 ]; 67 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 sha256Hash = "0k8jcq8vpjayvwm9wqcrjhnp7dly0h4bb8nxspck5zmi8q2ar67l"; 14 }; 15 betaVersion = { 16 - version = "2020.3.1.21"; # "Android Studio Arctic Fox (2020.3.1) RC 1" 17 - sha256Hash = "04k7c328bl8ixi8bvp2mm33q2hmv40yc9p5dff5cghyycarwpd3f"; 18 }; 19 latestVersion = { # canary & dev 20 - version = "2021.1.1.13"; # "Android Studio Bumblebee (2021.1.1) Canary 13" 21 - sha256Hash = "04w5jw79fkxk4gy1n9iy8kjxg6k3zcl59z76f04rh556n12f01gm"; 22 }; 23 in { 24 # Attributes are named by their corresponding release channels
··· 13 sha256Hash = "0k8jcq8vpjayvwm9wqcrjhnp7dly0h4bb8nxspck5zmi8q2ar67l"; 14 }; 15 betaVersion = { 16 + version = "2021.1.1.14"; # "Android Studio Bumblebee (2021.1.1) Beta 1" 17 + sha256Hash = "1j1fxl4vzq3bln2z9ycxn9imjgy55yd1nbl7ycmsi90bdp96pzj0"; 18 }; 19 latestVersion = { # canary & dev 20 + version = "2021.2.1.1"; # "Android Studio Chipmunk (2021.2.1) Canary 1" 21 + sha256Hash = "1fn0jv6ybgdhgpwhamw16fjqbg2961ir9jhbjzanysi7y3935nbv"; 22 }; 23 in { 24 # Attributes are named by their corresponding release channels
+16 -13
pkgs/applications/editors/gnome-builder/default.nix
··· 1 - { lib, stdenv 2 , ctags 3 , appstream-glib 4 , desktop-file-utils 5 - , docbook_xsl 6 - , docbook_xml_dtd_43 7 , fetchurl 8 , flatpak 9 , gnome 10 , libgit2-glib 11 , gobject-introspection 12 , glade 13 , gspell 14 - , gtk-doc 15 , gtk3 16 , gtksourceview4 17 , json-glib ··· 39 40 stdenv.mkDerivation rec { 41 pname = "gnome-builder"; 42 - version = "3.40.2"; 43 44 src = fetchurl { 45 - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 46 - sha256 = "16kikslvcfjqj4q3j857mq9i8cyd965b3lvfzcwijc91x3ylr15j"; 47 }; 48 49 nativeBuildInputs = [ 50 appstream-glib 51 desktop-file-utils 52 - docbook_xsl 53 - docbook_xml_dtd_43 54 gobject-introspection 55 - gtk-doc 56 meson 57 ninja 58 pkg-config ··· 63 64 buildInputs = [ 65 ctags 66 flatpak 67 gnome.devhelp 68 glade ··· 92 xvfb-run 93 ]; 94 95 - outputs = [ "out" "devdoc" ]; 96 - 97 prePatch = '' 98 patchShebangs build-aux/meson/post_install.py 99 ''; ··· 134 done 135 ''; 136 137 passthru.updateScript = gnome.updateScript { 138 packageName = pname; 139 - versionPolicy = "odd-unstable"; 140 }; 141 142 meta = with lib; {
··· 1 + { stdenv 2 + , lib 3 , ctags 4 + , cmark 5 , appstream-glib 6 , desktop-file-utils 7 , fetchurl 8 , flatpak 9 , gnome 10 , libgit2-glib 11 + , gi-docgen 12 , gobject-introspection 13 , glade 14 , gspell 15 , gtk3 16 , gtksourceview4 17 , json-glib ··· 39 40 stdenv.mkDerivation rec { 41 pname = "gnome-builder"; 42 + version = "41.1"; 43 + 44 + outputs = [ "out" "devdoc" ]; 45 46 src = fetchurl { 47 + url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 48 + sha256 = "XVXkqqKkdYpGJj0cf9AJyz20RV4O1/nkTDoWNIYfo4o="; 49 }; 50 51 nativeBuildInputs = [ 52 appstream-glib 53 desktop-file-utils 54 + gi-docgen 55 gobject-introspection 56 meson 57 ninja 58 pkg-config ··· 63 64 buildInputs = [ 65 ctags 66 + cmark 67 flatpak 68 gnome.devhelp 69 glade ··· 93 xvfb-run 94 ]; 95 96 prePatch = '' 97 patchShebangs build-aux/meson/post_install.py 98 ''; ··· 133 done 134 ''; 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 + 141 passthru.updateScript = gnome.updateScript { 142 packageName = pname; 143 }; 144 145 meta = with lib; {
+5 -5
pkgs/applications/editors/vscode/vscodium.nix
··· 13 archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz"; 14 15 sha256 = { 16 - x86_64-linux = "072wdzl8gp4ygprgza4cfg46fvrd13zx9za5fa8s6vsd9w1l95l7"; 17 - x86_64-darwin = "083sipxp9r7g6p6la15jjlib52l8xjbfxn2cb05scigq3zsyffy7"; 18 - aarch64-linux = "1s82f6ba57r7bnjhbanmih5g7wa001sf6php1402w06cxxy7dz00"; 19 - armv7l-linux = "113nk1rqw07giqq8pnc11dymzxdhj3nn3q2p0fppnm3lpccaq9hs"; 20 }.${system}; 21 22 sourceRoot = { ··· 31 32 # Please backport all compatible updates to the stable release. 33 # This is important for the extension ecosystem. 34 - version = "1.61.0"; 35 pname = "vscodium"; 36 37 executableName = "codium";
··· 13 archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz"; 14 15 sha256 = { 16 + x86_64-linux = "0ic7h5aq1lyplk01bydqwrvz40h59sf0n0q4gxj844k4qidy14md"; 17 + x86_64-darwin = "15s3vj7740ksb82gdjqpxw6cyd45ymdpacamkqk800929cv715qs"; 18 + aarch64-linux = "0n3bxggfzlr1cqarq861yfqka3qfgpwvk8j22l7dv4vki06f8jzy"; 19 + armv7l-linux = "0jksfdals8xf3vh5hqrd40pj5qn8byjrakjnrv926qznxjj152bn"; 20 }.${system}; 21 22 sourceRoot = { ··· 31 32 # Please backport all compatible updates to the stable release. 33 # This is important for the extension ecosystem. 34 + version = "1.61.1"; 35 pname = "vscodium"; 36 37 executableName = "codium";
+2 -2
pkgs/applications/graphics/gthumb/default.nix
··· 33 34 stdenv.mkDerivation rec { 35 pname = "gthumb"; 36 - version = "3.11.4"; 37 38 src = fetchurl { 39 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 40 - sha256 = "sha256-3ZsPiUXX34Ev/a3OyMO94dyXZyMy4AVt5Cp/ELZLIGw="; 41 }; 42 43 nativeBuildInputs = [
··· 33 34 stdenv.mkDerivation rec { 35 pname = "gthumb"; 36 + version = "3.12.0"; 37 38 src = fetchurl { 39 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 40 + sha256 = "sha256-Pe/8AwOE5ktXNhxDfHm0ga4Uie9EyHroVugbsQ2OOD8="; 41 }; 42 43 nativeBuildInputs = [
+2 -2
pkgs/applications/misc/fnott/default.nix
··· 19 20 stdenv.mkDerivation rec { 21 pname = "fnott"; 22 - version = "1.1.0"; 23 24 src = fetchFromGitea { 25 domain = "codeberg.org"; 26 owner = "dnkl"; 27 repo = "fnott"; 28 rev = version; 29 - sha256 = "sha256-gzU5AqjCIZlhLbnj/xuSGJ69ZhLv9zQxlM0Nn+MIX/U="; 30 }; 31 32 nativeBuildInputs = [
··· 19 20 stdenv.mkDerivation rec { 21 pname = "fnott"; 22 + version = "1.1.2"; 23 24 src = fetchFromGitea { 25 domain = "codeberg.org"; 26 owner = "dnkl"; 27 repo = "fnott"; 28 rev = version; 29 + sha256 = "sha256-+x3uN7Uj0fqO0kpHlOVnsshgEJA1z/6ZElKSTyLzfG4="; 30 }; 31 32 nativeBuildInputs = [
+12
pkgs/applications/misc/lutris/fhsenv.nix
··· 121 ln -sf ${lutris-unwrapped}/share/applications $out/share 122 ln -sf ${lutris-unwrapped}/share/icons $out/share 123 ''; 124 }
··· 121 ln -sf ${lutris-unwrapped}/share/applications $out/share 122 ln -sf ${lutris-unwrapped}/share/icons $out/share 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 + }; 136 }
+2 -4
pkgs/applications/misc/orca/default.nix
··· 8 , gettext 9 , yelp-tools 10 , itstool 11 - , libxmlxx3 12 , python 13 , pygobject3 14 , gtk3 ··· 35 36 buildPythonApplication rec { 37 pname = "orca"; 38 - version = "40.0"; 39 40 format = "other"; 41 42 src = fetchurl { 43 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 44 - sha256 = "0hq0zdcn80ficpcffbk667907v6m7dih3dhyc7ss01mrj3iyw000"; 45 }; 46 47 patches = [ ··· 58 autoreconfHook 59 wrapGAppsHook 60 pkg-config 61 - libxmlxx3 62 gettext 63 yelp-tools 64 itstool
··· 8 , gettext 9 , yelp-tools 10 , itstool 11 , python 12 , pygobject3 13 , gtk3 ··· 34 35 buildPythonApplication rec { 36 pname = "orca"; 37 + version = "41.0"; 38 39 format = "other"; 40 41 src = fetchurl { 42 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 43 + sha256 = "dpflFEXhn9d05osWCtr2aHuAgXLeBBdgLhaXZra21L0="; 44 }; 45 46 patches = [ ··· 57 autoreconfHook 58 wrapGAppsHook 59 pkg-config 60 gettext 61 yelp-tools 62 itstool
+9 -2
pkgs/applications/networking/browsers/chromium/common.nix
··· 6 7 # Native build inputs: 8 , ninja, pkg-config 9 - , python2, python3, perl 10 , gnutar, which 11 , llvmPackages 12 # postPatch: ··· 56 python3WithPackages = python3.withPackages(ps: with ps; [ 57 ply jinja2 setuptools 58 ]); 59 60 # The additional attributes for creating derivations based on the chromium 61 # source tree. ··· 122 123 nativeBuildInputs = [ 124 ninja pkg-config 125 - python2 python3WithPackages perl 126 gnutar which 127 llvmPackages.bintools 128 ]; ··· 208 209 # Allow to put extensions into the system-path. 210 sed -i -e 's,/usr,/run/current-system/sw,' chrome/common/chrome_paths.cc 211 212 patchShebangs . 213 # Link to our own Node.js and Java (required during the build):
··· 6 7 # Native build inputs: 8 , ninja, pkg-config 9 + , python3, perl 10 , gnutar, which 11 , llvmPackages 12 # postPatch: ··· 56 python3WithPackages = python3.withPackages(ps: with ps; [ 57 ply jinja2 setuptools 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 + }; 63 64 # The additional attributes for creating derivations based on the chromium 65 # source tree. ··· 126 127 nativeBuildInputs = [ 128 ninja pkg-config 129 + python3WithPackages perl 130 gnutar which 131 llvmPackages.bintools 132 ]; ··· 212 213 # Allow to put extensions into the system-path. 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 218 219 patchShebangs . 220 # Link to our own Node.js and Java (required during the build):
+6 -6
pkgs/applications/networking/browsers/chromium/upstream-info.json
··· 18 } 19 }, 20 "beta": { 21 - "version": "95.0.4638.40", 22 - "sha256": "1v1n113rh5nzfbk5xaq4kp7fdg5n9rca978a9700nmrd0gqpd2hn", 23 - "sha256bin64": "0xadlal8fb7hqjcq6d931if555spw72wa4d23m0fqcan31sky3i0", 24 "deps": { 25 "gn": { 26 "version": "2021-08-11", ··· 31 } 32 }, 33 "dev": { 34 - "version": "96.0.4662.6", 35 - "sha256": "14vr0nlp195h0hwfsd43fifl9r3qr875fw2da3gi9l5yi0pxns2q", 36 - "sha256bin64": "1lq114rsgxqrdh18f2x3i0iwdn5ijxw3jb6nrxjxx0c3bvlzhsw8", 37 "deps": { 38 "gn": { 39 "version": "2021-09-24",
··· 18 } 19 }, 20 "beta": { 21 + "version": "95.0.4638.49", 22 + "sha256": "11fiq6p2d99hl166pf39g83pk7m7ibi1zz19wj7qmcc7ql7006jz", 23 + "sha256bin64": "04s81fnr01jq74fpl5n6jg8iw5iw6sdwyz40zja68h1crxh5d6d6", 24 "deps": { 25 "gn": { 26 "version": "2021-08-11", ··· 31 } 32 }, 33 "dev": { 34 + "version": "96.0.4664.9", 35 + "sha256": "0hlniaglnd19cb3k2wi9mmf56ws8i89lm5y2dbjpr7vqnmj6qc39", 36 + "sha256bin64": "1crl8gbhjyaa0yhkvm4va0g9dyljra8n5zg9bd1znmjlk0c124x3", 37 "deps": { 38 "gn": { 39 "version": "2021-09-24",
+2 -2
pkgs/applications/networking/cluster/nomad/1.0.nix
··· 6 7 callPackage ./generic.nix { 8 inherit buildGoPackage nvidia_x11 nvidiaGpuSupport; 9 - version = "1.0.11"; 10 - sha256 = "15h7w020p576zl91s5mr4npcmngrqqfj9xzlx6bk9i1cp6h4w0jy"; 11 }
··· 6 7 callPackage ./generic.nix { 8 inherit buildGoPackage nvidia_x11 nvidiaGpuSupport; 9 + version = "1.0.12"; 10 + sha256 = "04fqliz7y4zzs4xraid54mqxwgrzh138nmfcs876vp534slvikpi"; 11 }
+2 -2
pkgs/applications/networking/cluster/nomad/1.1.nix
··· 6 7 callPackage ./genericModule.nix { 8 inherit buildGoModule nvidia_x11 nvidiaGpuSupport; 9 - version = "1.1.5"; 10 - sha256 = "03gxh12bd5mj1l4q3xilil806dsqaqmz93ff7ysf441frgkx3iy3"; 11 vendorSha256 = "0rfd22rf76mwj489zhswah4g3dhhz6davm336xgm9dbnyaz9d8r0"; 12 }
··· 6 7 callPackage ./genericModule.nix { 8 inherit buildGoModule nvidia_x11 nvidiaGpuSupport; 9 + version = "1.1.6"; 10 + sha256 = "1q6fqay1s9qwimjwlldc8hr6009cgx3ghz142mdx36jjv9isj9ln"; 11 vendorSha256 = "0rfd22rf76mwj489zhswah4g3dhhz6davm336xgm9dbnyaz9d8r0"; 12 }
+5 -4
pkgs/applications/networking/cluster/terraform-providers/providers.json
··· 1095 "version": "0.1.0" 1096 }, 1097 "vault": { 1098 - "owner": "terraform-providers", 1099 "provider-source-address": "registry.terraform.io/hashicorp/vault", 1100 "repo": "terraform-provider-vault", 1101 - "rev": "v2.11.0", 1102 - "sha256": "1yzakc7jp0rs9axnfdqw409asrbjhq0qa7xn4xzpi7m94g1ii12d", 1103 - "version": "2.11.0" 1104 }, 1105 "vcd": { 1106 "owner": "terraform-providers",
··· 1095 "version": "0.1.0" 1096 }, 1097 "vault": { 1098 + "owner": "hashicorp", 1099 "provider-source-address": "registry.terraform.io/hashicorp/vault", 1100 "repo": "terraform-provider-vault", 1101 + "rev": "v2.24.1", 1102 + "sha256": "1xk14q06js774lqyylkbp53dnlsbgh3vi38mqqmndh80xigs6d99", 1103 + "version": "2.24.1", 1104 + "vendorSha256": "1ksla455qfgxpk2dmq3pg52nyyw3v0bg6fm5s60j6cb0lzvjbq48" 1105 }, 1106 "vcd": { 1107 "owner": "terraform-providers",
+2 -1
pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix
··· 2 freetype, fontconfig, dbus, libX11, xorg, libXi, libXcursor, libXdamage, 3 libXrandr, libXcomposite, libXext, libXfixes, libXrender, libXtst, 4 libXScrnSaver, nss, nspr, alsa-lib, cups, expat, udev, wrapGAppsHook, 5 - hicolor-icon-theme, libuuid, at-spi2-core, at-spi2-atk }: 6 7 let 8 rpath = lib.makeLibraryPath [ ··· 21 gnome2.GConf 22 gtk3 23 pango 24 libuuid 25 libX11 26 libXScrnSaver
··· 2 freetype, fontconfig, dbus, libX11, xorg, libXi, libXcursor, libXdamage, 3 libXrandr, libXcomposite, libXext, libXfixes, libXrender, libXtst, 4 libXScrnSaver, nss, nspr, alsa-lib, cups, expat, udev, wrapGAppsHook, 5 + hicolor-icon-theme, libuuid, at-spi2-core, at-spi2-atk, libappindicator-gtk3 }: 6 7 let 8 rpath = lib.makeLibraryPath [ ··· 21 gnome2.GConf 22 gtk3 23 pango 24 + libappindicator-gtk3 25 libuuid 26 libX11 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 11 }: 12 13 assert autoAwaySupport -> libXScrnSaver != null && libX11 != null; 14 assert notifySupport -> libnotify != null && gdk-pixbuf != null; 15 - assert traySupport -> gtk2 != null; 16 assert pgpSupport -> gpgme != null; 17 assert pythonPluginSupport -> python != null; 18 assert omemoSupport -> libsignal-protocol-c != null && libgcrypt != null; 19 20 - with lib; 21 - 22 stdenv.mkDerivation rec { 23 pname = "profanity"; 24 - version = "0.11.0"; 25 26 src = fetchFromGitHub { 27 owner = "profanity-im"; 28 repo = "profanity"; 29 rev = version; 30 - sha256 = "0xmzsh0szm8x3hgw65j0cd2bp8cmrnq5pjz49lqajircyzflsngm"; 31 }; 32 33 patches = [ ··· 37 enableParallelBuilding = true; 38 39 nativeBuildInputs = [ 40 - autoreconfHook autoconf-archive glibcLocales pkg-config 41 ]; 42 43 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 ]; 52 53 # 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" ]; 60 61 preAutoreconf = '' 62 mkdir m4 ··· 66 67 LC_ALL = "en_US.utf8"; 68 69 - meta = { 70 description = "A console based XMPP client"; 71 longDescription = '' 72 Profanity is a console based XMPP client written in C using ncurses and 73 libstrophe, inspired by Irssi. 74 ''; 75 - homepage = "http://www.profanity.im/"; 76 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 maintainers = [ maintainers.devhell ]; 81 - updateWalker = true; 82 }; 83 }
··· 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 27 }: 28 29 assert autoAwaySupport -> libXScrnSaver != null && libX11 != null; 30 assert notifySupport -> libnotify != null && gdk-pixbuf != null; 31 + assert traySupport -> gtk != null; 32 assert pgpSupport -> gpgme != null; 33 assert pythonPluginSupport -> python != null; 34 assert omemoSupport -> libsignal-protocol-c != null && libgcrypt != null; 35 36 stdenv.mkDerivation rec { 37 pname = "profanity"; 38 + version = "0.11.1"; 39 40 src = fetchFromGitHub { 41 owner = "profanity-im"; 42 repo = "profanity"; 43 rev = version; 44 + hash = "sha256-8WGHOy0fSW8o7vMCYZqqpvDsn81JZefM6wGfjQ5iKbU="; 45 }; 46 47 patches = [ ··· 51 enableParallelBuilding = true; 52 53 nativeBuildInputs = [ 54 + autoconf-archive 55 + autoreconfHook 56 + glibcLocales 57 + pkg-config 58 ]; 59 60 buildInputs = [ 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 ]; 80 81 # Enable feature flags, so that build fail if libs are missing 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" ]; 90 91 preAutoreconf = '' 92 mkdir m4 ··· 96 97 LC_ALL = "en_US.utf8"; 98 99 + meta = with lib; { 100 + homepage = "http://www.profanity.im/"; 101 description = "A console based XMPP client"; 102 longDescription = '' 103 Profanity is a console based XMPP client written in C using ncurses and 104 libstrophe, inspired by Irssi. 105 ''; 106 license = licenses.gpl3Plus; 107 maintainers = [ maintainers.devhell ]; 108 + platforms = platforms.unix; 109 }; 110 }
+42 -16
pkgs/applications/networking/mailreaders/tutanota-desktop/default.nix
··· 1 - { lib, fetchurl, appimageTools }: 2 3 - let 4 pname = "tutanota-desktop"; 5 version = "3.88.4"; 6 - name = "tutanota-desktop-${version}"; 7 src = fetchurl { 8 - url = "https://mail.tutanota.com/desktop/tutanota-desktop-linux.AppImage"; 9 - name = "tutanota-desktop-${version}.AppImage"; 10 - sha256 = "sha256-MwvH6SGZwcvxAr5olklqKTF2p2pv8+F5qwpmwN3uZkc="; 11 }; 12 - appimageContents = appimageTools.extractType2 { inherit name src; }; 13 14 - in appimageTools.wrapType2 { 15 - inherit name src; 16 17 - extraPkgs = pkgs: (appimageTools.defaultFhsEnvArgs.multiPkgs pkgs) ++ [ pkgs.libsecret ]; 18 19 - extraInstallCommands = '' 20 - mv $out/bin/${name} $out/bin/${pname} 21 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 26 ''; 27 28 meta = with lib; {
··· 1 + { stdenv, lib, fetchurl, makeDesktopItem, copyDesktopItems, makeWrapper, 2 + electron, libsecret }: 3 4 + stdenv.mkDerivation rec { 5 pname = "tutanota-desktop"; 6 version = "3.88.4"; 7 + 8 src = fetchurl { 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="; 12 }; 13 14 + nativeBuildInputs = [ 15 + copyDesktopItems 16 + makeWrapper 17 + ]; 18 19 + dontConfigure = true; 20 + dontBuild = true; 21 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 + }; 30 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 52 ''; 53 54 meta = with lib; {
+1 -1
pkgs/applications/science/logic/coq/default.nix
··· 44 "8.13.0".sha256 = "0sjbqmz6qcvnz0hv87xha80qbhvmmyd675wyc5z4rgr34j2l1ymd"; 45 "8.13.1".sha256 = "0xx2ns84mlip9bg2mkahy3pmc5zfcgrjxsviq9yijbzy1r95wf0n"; 46 "8.13.2".sha256 = "1884vbmwmqwn9ngibax6dhnqh4cc02l0s2ajc6jb1xgr0i60whjk"; 47 - "8.14+rc1".sha256 = "0jrkgj7c2959dsinw4x7q4ril1x24qq08snl25hgx33ls4sym5zb"; 48 }; 49 releaseRev = v: "V${v}"; 50 fetched = import ../../../../build-support/coq/meta-fetch/default.nix
··· 44 "8.13.0".sha256 = "0sjbqmz6qcvnz0hv87xha80qbhvmmyd675wyc5z4rgr34j2l1ymd"; 45 "8.13.1".sha256 = "0xx2ns84mlip9bg2mkahy3pmc5zfcgrjxsviq9yijbzy1r95wf0n"; 46 "8.13.2".sha256 = "1884vbmwmqwn9ngibax6dhnqh4cc02l0s2ajc6jb1xgr0i60whjk"; 47 + "8.14.0".sha256 = "04y2z0qyvag66zanfyc3f9agvmzbn4lsr0p1l7ck6yjhqx7vbm17"; 48 }; 49 releaseRev = v: "V${v}"; 50 fetched = import ../../../../build-support/coq/meta-fetch/default.nix
+3 -3
pkgs/applications/version-management/git-and-tools/gitui/default.nix
··· 1 { lib, stdenv, rustPlatform, fetchFromGitHub, libiconv, perl, python3, Security, AppKit, openssl, xclip, pkg-config }: 2 rustPlatform.buildRustPackage rec { 3 pname = "gitui"; 4 - version = "0.17.1"; 5 6 src = fetchFromGitHub { 7 owner = "extrawurst"; 8 repo = pname; 9 rev = "v${version}"; 10 - sha256 = "sha256-dRHlbxNV4nS50WbJP5lD1zB7NkZmv7nlPUm3RlQIBtc="; 11 }; 12 13 - cargoSha256 = "sha256-9uRvxax0SrvRkD89mbZPxsfRItde11joA/ZgnXK9XBE="; 14 15 nativeBuildInputs = [ python3 perl pkg-config ]; 16 buildInputs = [ openssl ]
··· 1 { lib, stdenv, rustPlatform, fetchFromGitHub, libiconv, perl, python3, Security, AppKit, openssl, xclip, pkg-config }: 2 rustPlatform.buildRustPackage rec { 3 pname = "gitui"; 4 + version = "0.18.0"; 5 6 src = fetchFromGitHub { 7 owner = "extrawurst"; 8 repo = pname; 9 rev = "v${version}"; 10 + sha256 = "sha256-NzE2eT3QxnbDW63Cnv6M7IlYgb2XuymphwaL1PTfcyQ="; 11 }; 12 13 + cargoSha256 = "sha256-9SWovdjYfeneqOVl+I+tuJTIC/htC7h1tXi2KUbdYb8="; 14 15 nativeBuildInputs = [ python3 perl pkg-config ]; 16 buildInputs = [ openssl ]
+1 -1
pkgs/applications/version-management/meld/default.nix
··· 59 passthru = { 60 updateScript = gnome.updateScript { 61 packageName = pname; 62 - versionPolicy = "odd-unstable"; 63 }; 64 }; 65
··· 59 passthru = { 60 updateScript = gnome.updateScript { 61 packageName = pname; 62 + versionPolicy = "none"; # should be odd-unstable but we are tracking unstable versions for now 63 }; 64 }; 65
+4 -2
pkgs/desktops/gnome/apps/gnome-connections/default.nix
··· 13 , wrapGAppsHook 14 , glib 15 , gtk3 16 , libxml2 17 , gtk-vnc 18 , gtk-frdp ··· 21 22 stdenv.mkDerivation rec { 23 pname = "gnome-connections"; 24 - version = "40.0.1"; 25 26 src = fetchurl { 27 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 28 - hash = "sha256-vpvLoHzz+vWs4M5UzSL4YJtNx3ZuJe5f2cGAw5WbTRE="; 29 }; 30 31 nativeBuildInputs = [ ··· 46 glib 47 gtk-vnc 48 gtk3 49 libxml2 50 gtk-frdp 51 ];
··· 13 , wrapGAppsHook 14 , glib 15 , gtk3 16 + , libhandy 17 , libxml2 18 , gtk-vnc 19 , gtk-frdp ··· 22 23 stdenv.mkDerivation rec { 24 pname = "gnome-connections"; 25 + version = "41.0"; 26 27 src = fetchurl { 28 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 29 + hash = "sha256-M5/1VaEI0gt6sPO/GCmWMWAYYOeO+peLpqudGO3DtGA="; 30 }; 31 32 nativeBuildInputs = [ ··· 47 glib 48 gtk-vnc 49 gtk3 50 + libhandy 51 libxml2 52 gtk-frdp 53 ];
+2 -2
pkgs/desktops/gnome/core/evince/default.nix
··· 44 45 stdenv.mkDerivation rec { 46 pname = "evince"; 47 - version = "40.4"; 48 49 outputs = [ "out" "dev" "devdoc" ]; 50 51 src = fetchurl { 52 url = "mirror://gnome/sources/evince/${lib.versions.major version}/${pname}-${version}.tar.xz"; 53 - sha256 = "M0IFAODgYPF4pDUGMZfULa57Z+OcxDepZRCjPd9+lfs="; 54 }; 55 56 postPatch = ''
··· 44 45 stdenv.mkDerivation rec { 46 pname = "evince"; 47 + version = "41.2"; 48 49 outputs = [ "out" "dev" "devdoc" ]; 50 51 src = fetchurl { 52 url = "mirror://gnome/sources/evince/${lib.versions.major version}/${pname}-${version}.tar.xz"; 53 + sha256 = "lautDW/urJVg2zq4C6fF6rsf3xyg47PJMzmvBUU6JNg="; 54 }; 55 56 postPatch = ''
+5 -4
pkgs/desktops/gnome/core/gucharmap/default.nix
··· 1 - { lib, stdenv 2 , intltool 3 , fetchFromGitLab 4 , meson ··· 11 , desktop-file-utils 12 , gtk-doc 13 , wrapGAppsHook 14 - , gnome 15 , itstool 16 , libxml2 17 , yelp-tools ··· 25 , runCommand 26 , symlinkJoin 27 , gobject-introspection 28 }: 29 30 let ··· 93 ''; 94 95 passthru = { 96 - updateScript = gnome.updateScript { 97 - packageName = pname; 98 }; 99 }; 100
··· 1 + { stdenv 2 + , lib 3 , intltool 4 , fetchFromGitLab 5 , meson ··· 12 , desktop-file-utils 13 , gtk-doc 14 , wrapGAppsHook 15 , itstool 16 , libxml2 17 , yelp-tools ··· 25 , runCommand 26 , symlinkJoin 27 , gobject-introspection 28 + , nix-update-script 29 }: 30 31 let ··· 94 ''; 95 96 passthru = { 97 + updateScript = nix-update-script { 98 + attrPath = "gnome.gucharmap"; 99 }; 100 }; 101
+2 -2
pkgs/desktops/gnome/core/totem/default.nix
··· 30 31 stdenv.mkDerivation rec { 32 pname = "totem"; 33 - version = "3.38.1"; 34 35 src = fetchurl { 36 url = "mirror://gnome/sources/totem/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 37 - sha256 = "j/rPfA6inO3qBndzCGHUh2qPesTaTGI0u3X3/TcFoQg="; 38 }; 39 40 nativeBuildInputs = [
··· 30 31 stdenv.mkDerivation rec { 32 pname = "totem"; 33 + version = "3.38.2"; 34 35 src = fetchurl { 36 url = "mirror://gnome/sources/totem/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 37 + sha256 = "/OVi4rJsvPwMZ4U43MgfncFc5g1aie5DWJB79jQwTEA="; 38 }; 39 40 nativeBuildInputs = [
+5 -5
pkgs/desktops/gnome/extensions/dash-to-dock/default.nix
··· 7 8 stdenv.mkDerivation rec { 9 pname = "gnome-shell-extension-dash-to-dock"; 10 - version = "unstable-2021-07-07"; 11 12 - # temporarily switched to https://github.com/micheleg/dash-to-dock/pull/1402 because upstream doesn't work with GNOME 40 yet. 13 src = fetchFromGitHub { 14 - owner = "ewlsh"; 15 repo = "dash-to-dock"; 16 - rev = "e4beec847181e4163b0a99ceaef4c4582cc8ae4c"; 17 - hash = "sha256-7UVnLXH7COnIbqxbt3CCscuu1YyPH6ax5DlKdaHCT/0="; 18 }; 19 20 nativeBuildInputs = [
··· 7 8 stdenv.mkDerivation rec { 9 pname = "gnome-shell-extension-dash-to-dock"; 10 + version = "unstable-2021-10-03"; 11 12 + # temporarily switched to commit hash because GNOME 40 version is not released yet. 13 src = fetchFromGitHub { 14 + owner = "micheleg"; 15 repo = "dash-to-dock"; 16 + rev = "9605dd69fe86d4f92416299c3f62605e75827dd3"; 17 + sha256 = "0vrkiq5z2f11gqlfyis2rsnp6j25hwsp24s21vr55qkzkfszsigg"; 18 }; 19 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 doCheck = false; # fails, requires dbus daemon 92 93 passthru = { 94 - updateScript = gnome.updateScript { 95 - attrPath = "${pname}_${lib.versions.major version}_${lib.versions.minor version}"; 96 - packageName = pname; 97 - }; 98 }; 99 100 meta = with lib; {
··· 91 doCheck = false; # fails, requires dbus daemon 92 93 passthru = { 94 + updateScript = gnome.updateScript { 95 + attrPath = "${pname}_${lib.versions.major version}_${lib.versions.minor version}"; 96 + packageName = pname; 97 + freeze = true; 98 + }; 99 }; 100 101 meta = with lib; {
+4 -2
pkgs/development/coq-modules/goedel/default.nix
··· 5 pname = "goedel"; 6 owner = "coq-community"; 7 8 - release."8.12.0".rev = "v8.12.0"; 9 release."8.12.0".sha256 = "sha256-4lAwWFHGUzPcfHI9u5b+N+7mQ0sLJ8bH8beqQubfFEQ="; 10 11 inherit version; 12 defaultVersion = with versions; switch coq.coq-version [ 13 - { case = range "8.11" "8.13"; out = "8.12.0"; } 14 ] null; 15 16 propagatedBuildInputs = [ hydra-battles pocklington ];
··· 5 pname = "goedel"; 6 owner = "coq-community"; 7 8 + releaseRev = (v: "v${v}"); 9 + 10 release."8.12.0".sha256 = "sha256-4lAwWFHGUzPcfHI9u5b+N+7mQ0sLJ8bH8beqQubfFEQ="; 11 + release."8.13.0".sha256 = "0sqqkmj6wsk4xmhrnqkhcsbsrqjzn2gnk67nqzgrmjpw5danz8y5"; 12 13 inherit version; 14 defaultVersion = with versions; switch coq.coq-version [ 15 + { case = range "8.11" "8.14"; out = "8.13.0"; } 16 ] null; 17 18 propagatedBuildInputs = [ hydra-battles pocklington ];
+1
pkgs/development/libraries/atkmm/2.36.nix
··· 19 20 passthru = { 21 updateScript = gnome.updateScript { 22 packageName = pname; 23 versionPolicy = "odd-unstable"; 24 };
··· 19 20 passthru = { 21 updateScript = gnome.updateScript { 22 + attrPath = "atkmm_2_36"; 23 packageName = pname; 24 versionPolicy = "odd-unstable"; 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 }: 2 3 stdenv.mkDerivation rec { 4 pname = "gexiv2"; 5 - version = "0.12.3"; 6 7 outputs = [ "out" "dev" "devdoc" ]; 8 9 src = fetchurl { 10 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 11 - sha256 = "0jt5cqL8b4QBULrR7XnBy+xnKVHhgMHh7DPKbHMMWfM="; 12 }; 13 14 - nativeBuildInputs = [ meson ninja pkg-config gobject-introspection vala gtk-doc docbook_xsl docbook_xml_dtd_43 ]; 15 - buildInputs = [ glib ]; 16 - propagatedBuildInputs = [ exiv2 ]; 17 18 mesonFlags = [ 19 "-Dgtk_doc=true" 20 ]; 21 22 doCheck = true; 23 24 passthru = { 25 updateScript = gnome.updateScript { 26 packageName = pname; ··· 31 meta = with lib; { 32 homepage = "https://wiki.gnome.org/Projects/gexiv2"; 33 description = "GObject wrapper around the Exiv2 photo metadata library"; 34 - license = licenses.gpl2; 35 platforms = platforms.unix; 36 maintainers = teams.gnome.members; 37 };
··· 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 + }: 17 18 stdenv.mkDerivation rec { 19 pname = "gexiv2"; 20 + version = "0.14.0"; 21 22 outputs = [ "out" "dev" "devdoc" ]; 23 24 src = fetchurl { 25 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 26 + sha256 = "5YJ5pv8gtvZPpJlhXaXptXz2W6eFC3L6/fFyIanW1p4="; 27 }; 28 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 + ]; 50 51 mesonFlags = [ 52 "-Dgtk_doc=true" 53 + "-Dpython3_girdir=${placeholder "out"}/${python3.sitePackages}/gi/overrides" 54 ]; 55 56 doCheck = true; 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 + 67 passthru = { 68 updateScript = gnome.updateScript { 69 packageName = pname; ··· 74 meta = with lib; { 75 homepage = "https://wiki.gnome.org/Projects/gexiv2"; 76 description = "GObject wrapper around the Exiv2 photo metadata library"; 77 + license = licenses.gpl2Plus; 78 platforms = platforms.unix; 79 maintainers = teams.gnome.members; 80 };
+2 -2
pkgs/development/libraries/glibmm/2.68.nix
··· 13 14 stdenv.mkDerivation rec { 15 pname = "glibmm"; 16 - version = "2.68.1"; 17 18 outputs = [ "out" "dev" ]; 19 20 src = fetchurl { 21 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 22 - sha256 = "sha256-ZmTifJqcyoHCnjVof0ny4NFzovyemMNCgxH3B9tTL4w="; 23 }; 24 25 nativeBuildInputs = [
··· 13 14 stdenv.mkDerivation rec { 15 pname = "glibmm"; 16 + version = "2.70.0"; 17 18 outputs = [ "out" "dev" ]; 19 20 src = fetchurl { 21 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 22 + sha256 = "sha256-gAj9iu3cyGej+X8RPeYl9ulu+Yz3hgN5gTqcD+/9tSA="; 23 }; 24 25 nativeBuildInputs = [
+2 -2
pkgs/development/libraries/glibmm/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "glibmm"; 5 - version = "2.66.1"; 6 7 src = fetchurl { 8 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 - sha256 = "sha256-ab1rUydxbKL1EatYCpaf178M0sJM4V4dDlMFktP/IJw="; 10 }; 11 12 outputs = [ "out" "dev" ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "glibmm"; 5 + version = "2.66.2"; 6 7 src = fetchurl { 8 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 + sha256 = "sha256-sqTNe5rph3lMu1ob7MEM7LZRgrm7hBhoYl1ruxI+2x0="; 10 }; 11 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 }: 2 3 stdenv.mkDerivation rec { 4 pname = "goocanvas"; ··· 19 ]; 20 PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR = "$(dev)/share/gir-1.0"; 21 PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_TYPELIBDIR = "$(out)/lib/girepository-1.0"; 22 23 meta = with lib; { 24 description = "Canvas widget for GTK based on the the Cairo 2D library";
··· 1 + { lib, stdenv, fetchurl, pkg-config, gettext, gtk-doc, gobject-introspection, python2, gtk3, cairo, glib, gnome }: 2 3 stdenv.mkDerivation rec { 4 pname = "goocanvas"; ··· 19 ]; 20 PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR = "$(dev)/share/gir-1.0"; 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 + }; 31 32 meta = with lib; { 33 description = "Canvas widget for GTK based on the the Cairo 2D library";
+9
pkgs/development/libraries/goocanvas/3.x.nix
··· 9 , cairo 10 , gtk3 11 , glib 12 }: 13 14 stdenv.mkDerivation rec { ··· 38 39 PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR = "$(dev)/share/gir-1.0"; 40 PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_TYPELIBDIR = "$(out)/lib/girepository-1.0"; 41 42 meta = with lib; { 43 description = "Canvas widget for GTK based on the the Cairo 2D library";
··· 9 , cairo 10 , gtk3 11 , glib 12 + , gnome 13 }: 14 15 stdenv.mkDerivation rec { ··· 39 40 PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR = "$(dev)/share/gir-1.0"; 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 + }; 50 51 meta = with lib; { 52 description = "Canvas widget for GTK based on the the Cairo 2D library";
+2 -1
pkgs/development/libraries/goocanvas/default.nix
··· 15 passthru = { 16 updateScript = gnome.updateScript { 17 packageName = pname; 18 - versionPolicy = "none"; 19 }; 20 }; 21
··· 15 passthru = { 16 updateScript = gnome.updateScript { 17 packageName = pname; 18 + versionPolicy = "odd-unstable"; 19 + freeze = true; 20 }; 21 }; 22
+1 -1
pkgs/development/libraries/goocanvasmm/default.nix
··· 19 updateScript = gnome.updateScript { 20 packageName = pname; 21 attrPath = "goocanvasmm2"; 22 - versionPolicy = "odd-unstable"; 23 }; 24 }; 25
··· 19 updateScript = gnome.updateScript { 20 packageName = pname; 21 attrPath = "goocanvasmm2"; 22 + versionPolicy = "none"; # stable version has not been released yet, last update 2015 23 }; 24 }; 25
+3 -3
pkgs/development/libraries/grilo-plugins/default.nix
··· 31 32 stdenv.mkDerivation rec { 33 pname = "grilo-plugins"; 34 - version = "0.3.13"; 35 36 src = fetchurl { 37 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 38 - sha256 = "HEMF1nNkqTBUODbMGYLzDpRpc7j/avPv4x2HcJq1IPg="; 39 }; 40 41 patches = [ ··· 95 homepage = "https://wiki.gnome.org/Projects/Grilo"; 96 description = "A collection of plugins for the Grilo framework"; 97 maintainers = teams.gnome.members; 98 - license = licenses.lgpl21; 99 platforms = platforms.linux; 100 }; 101 }
··· 31 32 stdenv.mkDerivation rec { 33 pname = "grilo-plugins"; 34 + version = "0.3.14"; 35 36 src = fetchurl { 37 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 38 + sha256 = "aGhEs07HOySTH/bMT2Az8AcpR6bbYKzcf7Pq8Velgcg="; 39 }; 40 41 patches = [ ··· 95 homepage = "https://wiki.gnome.org/Projects/Grilo"; 96 description = "A collection of plugins for the Grilo framework"; 97 maintainers = teams.gnome.members; 98 + license = licenses.lgpl21Plus; 99 platforms = platforms.linux; 100 }; 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 }: 4 5 - let 6 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}"; 10 11 outputs = [ "out" "dev" "man" "devdoc" ]; 12 outputBin = "dev"; 13 14 src = fetchurl { 15 - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${name}.tar.xz"; 16 - sha256 = "0ywjvh7xw4ql1q4fvl0q5n06n08pga1g1nc9l7c3x5214gr3fj6i"; 17 }; 18 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 mesonFlags = [ 30 "-Denable-gtk-doc=true" 31 ]; 32 33 nativeBuildInputs = [ 34 - meson ninja pkg-config gettext gobject-introspection vala 35 - gtk-doc docbook_xsl docbook_xml_dtd_43 36 ]; 37 - buildInputs = [ glib liboauth gtk3 libxml2 libsoup totem-pl-parser ]; 38 39 passthru = { 40 updateScript = gnome.updateScript { ··· 47 homepage = "https://wiki.gnome.org/Projects/Grilo"; 48 description = "Framework that provides access to various sources of multimedia content, using a pluggable system"; 49 maintainers = teams.gnome.members; 50 - license = licenses.lgpl2; 51 platforms = platforms.linux; 52 }; 53 }
··· 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 + }: 21 22 + stdenv.mkDerivation rec { 23 pname = "grilo"; 24 + version = "0.3.14"; # if you change minor, also change ./setup-hook.sh 25 26 outputs = [ "out" "dev" "man" "devdoc" ]; 27 outputBin = "dev"; 28 29 + setupHook = ./setup-hook.sh; 30 + 31 src = fetchurl { 32 + url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 33 + sha256 = "A2nQsAuw9Zul966oz8Zl843xSltBgtKMfB4s0VtRh0M="; 34 }; 35 36 mesonFlags = [ 37 "-Denable-gtk-doc=true" 38 ]; 39 40 nativeBuildInputs = [ 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 50 ]; 51 + 52 + buildInputs = [ 53 + glib 54 + liboauth 55 + gtk3 56 + libxml2 57 + libsoup 58 + totem-pl-parser 59 + ]; 60 61 passthru = { 62 updateScript = gnome.updateScript { ··· 69 homepage = "https://wiki.gnome.org/Projects/Grilo"; 70 description = "Framework that provides access to various sources of multimedia content, using a pluggable system"; 71 maintainers = teams.gnome.members; 72 + license = licenses.lgpl2Plus; 73 platforms = platforms.linux; 74 }; 75 }
+2 -1
pkgs/development/libraries/gstreamer/gstreamermm/default.nix
··· 18 19 passthru = { 20 updateScript = gnome.updateScript { 21 - packageName = "gst_all_1.gstreamermm"; 22 versionPolicy = "odd-unstable"; 23 }; 24 };
··· 18 19 passthru = { 20 updateScript = gnome.updateScript { 21 + attrPath = "gst_all_1.gstreamermm"; 22 + packageName = "gstreamermm"; 23 versionPolicy = "odd-unstable"; 24 }; 25 };
+8 -6
pkgs/development/libraries/gtk-frdp/default.nix
··· 9 , glib 10 , gtk3 11 , freerdp 12 - , nix-update-script 13 }: 14 15 stdenv.mkDerivation rec { 16 pname = "gtk-frdp"; 17 - version = "3.37.1-unstable-2020-10-26"; 18 19 src = fetchFromGitLab { 20 domain = "gitlab.gnome.org"; 21 owner = "GNOME"; 22 repo = pname; 23 - rev = "805721e82ca1df6a50da3b5bd3b75d6747016482"; 24 - sha256 = "q/UFKYj3LUkAzll3KeKd6oec0GJnDtTuFMTTatKFlcs="; 25 }; 26 27 nativeBuildInputs = [ ··· 39 ]; 40 41 passthru = { 42 - updateScript = nix-update-script { 43 - attrPath = pname; 44 }; 45 }; 46
··· 9 , glib 10 , gtk3 11 , freerdp 12 + , unstableGitUpdater 13 }: 14 15 stdenv.mkDerivation rec { 16 pname = "gtk-frdp"; 17 + version = "unstable-2021-10-01"; 18 19 src = fetchFromGitLab { 20 domain = "gitlab.gnome.org"; 21 owner = "GNOME"; 22 repo = pname; 23 + rev = "9c15c1202ed66fe20334e33d798cc5ebd39917f0"; 24 + sha256 = "2YOLpyd26qWQKvneH4ww2DS8h/ZNYDmfbYIjQDvDMko="; 25 }; 26 27 nativeBuildInputs = [ ··· 39 ]; 40 41 passthru = { 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"; 46 }; 47 }; 48
+1
pkgs/development/libraries/gtk/3.x.nix
··· 202 updateScript = gnome.updateScript { 203 packageName = "gtk+"; 204 attrPath = "gtk3"; 205 }; 206 }; 207
··· 202 updateScript = gnome.updateScript { 203 packageName = "gtk+"; 204 attrPath = "gtk3"; 205 + freeze = true; 206 }; 207 }; 208
+1
pkgs/development/libraries/gtkmm/3.x.nix
··· 24 packageName = pname; 25 attrPath = "${pname}3"; 26 versionPolicy = "odd-unstable"; 27 }; 28 }; 29
··· 24 packageName = pname; 25 attrPath = "${pname}3"; 26 versionPolicy = "odd-unstable"; 27 + freeze = true; 28 }; 29 }; 30
+2 -2
pkgs/development/libraries/gtkmm/4.x.nix
··· 17 18 stdenv.mkDerivation rec { 19 pname = "gtkmm"; 20 - version = "4.2.0"; 21 22 outputs = [ "out" "dev" ]; 23 24 src = fetchurl { 25 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 26 - sha256 = "12x9j82y37r4v0ngs22rzp4wmw7k2bbb9d3bymcczzz7y8w4q328"; 27 }; 28 29 nativeBuildInputs = [
··· 17 18 stdenv.mkDerivation rec { 19 pname = "gtkmm"; 20 + version = "4.4.0"; 21 22 outputs = [ "out" "dev" ]; 23 24 src = fetchurl { 25 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 26 + sha256 = "LrRkMmCW5qQMgunNB0Fk2BA/teB4ZWecCmSeQXRwDdo="; 27 }; 28 29 nativeBuildInputs = [
+1
pkgs/development/libraries/gtksourceview/4.x.nix
··· 88 packageName = "gtksourceview"; 89 attrPath = "gtksourceview4"; 90 versionPolicy = "odd-unstable"; 91 }; 92 }; 93
··· 88 packageName = "gtksourceview"; 89 attrPath = "gtksourceview4"; 90 versionPolicy = "odd-unstable"; 91 + freeze = true; 92 }; 93 }; 94
+1
pkgs/development/libraries/gtksourceviewmm/4.x.nix
··· 11 12 passthru = { 13 updateScript = gnome.updateScript { 14 packageName = pname; 15 versionPolicy = "none"; 16 };
··· 11 12 passthru = { 13 updateScript = gnome.updateScript { 14 + attrPath = "gtksourceviewmm4"; 15 packageName = pname; 16 versionPolicy = "none"; 17 };
+1
pkgs/development/libraries/gtksourceviewmm/default.nix
··· 13 updateScript = gnome.updateScript { 14 packageName = "gtksourceviewmm"; 15 versionPolicy = "none"; 16 }; 17 }; 18
··· 13 updateScript = gnome.updateScript { 14 packageName = "gtksourceviewmm"; 15 versionPolicy = "none"; 16 + freeze = true; 17 }; 18 }; 19
+24 -3
pkgs/development/libraries/libadwaita/default.nix
··· 12 , vala 13 , gobject-introspection 14 , fribidi 15 , gtk4 16 , xvfb-run 17 }: 18 19 stdenv.mkDerivation rec { 20 pname = "libadwaita"; 21 - version = "1.0.0-alpha.2"; 22 23 outputs = [ "out" "dev" "devdoc" ]; 24 outputBin = "devdoc"; # demo app ··· 28 owner = "GNOME"; 29 repo = "libadwaita"; 30 rev = version; 31 - sha256 = "1yvjdzs5ipmr4gi0l4k6dkqhl9b090kpjc3ll8bv1a6i7yfaf53s"; 32 }; 33 34 nativeBuildInputs = [ ··· 54 ]; 55 56 checkInputs = [ 57 xvfb-run 58 ]; 59 60 doCheck = true; 61 62 checkPhase = '' 63 - xvfb-run meson test 64 ''; 65 66 postInstall = ''
··· 12 , vala 13 , gobject-introspection 14 , fribidi 15 + , glib 16 , gtk4 17 + , gnome 18 + , gsettings-desktop-schemas 19 , xvfb-run 20 }: 21 22 stdenv.mkDerivation rec { 23 pname = "libadwaita"; 24 + version = "1.0.0.alpha.3"; 25 26 outputs = [ "out" "dev" "devdoc" ]; 27 outputBin = "devdoc"; # demo app ··· 31 owner = "GNOME"; 32 repo = "libadwaita"; 33 rev = version; 34 + sha256 = "sha256-4ED2m8hZMWbu5sFbkH0W6q05+cYCCkx+ubeDqg3W3a0="; 35 }; 36 37 nativeBuildInputs = [ ··· 57 ]; 58 59 checkInputs = [ 60 + gnome.adwaita-icon-theme 61 xvfb-run 62 ]; 63 64 doCheck = true; 65 66 checkPhase = '' 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 85 ''; 86 87 postInstall = ''
+1
pkgs/development/libraries/libgda/default.nix
··· 87 updateScript = gnome.updateScript { 88 packageName = pname; 89 versionPolicy = "odd-unstable"; 90 }; 91 }; 92
··· 87 updateScript = gnome.updateScript { 88 packageName = pname; 89 versionPolicy = "odd-unstable"; 90 + freeze = true; 91 }; 92 }; 93
+1 -1
pkgs/development/libraries/libgdamm/default.nix
··· 26 passthru = { 27 updateScript = gnome.updateScript { 28 packageName = pname; 29 - versionPolicy = "odd-unstable"; 30 }; 31 }; 32
··· 26 passthru = { 27 updateScript = gnome.updateScript { 28 packageName = pname; 29 + versionPolicy = "none"; # Should be odd-unstable but stable version has not been released yet. 30 }; 31 }; 32
+3 -2
pkgs/development/libraries/libsigcxx/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "libsigc++"; 5 - version = "2.10.6"; 6 7 src = fetchurl { 8 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 - sha256 = "sha256-3aF23EaBvanVoqwbxVJzvdOBZit6bUnpGCZ9E+h3Ths="; 10 }; 11 12 nativeBuildInputs = [ pkg-config meson ninja ]; ··· 18 packageName = pname; 19 attrPath = "libsigcxx"; 20 versionPolicy = "odd-unstable"; 21 }; 22 }; 23
··· 2 3 stdenv.mkDerivation rec { 4 pname = "libsigc++"; 5 + version = "2.10.7"; 6 7 src = fetchurl { 8 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 9 + sha256 = "sha256-0IKiznLHUPZrGkFavj6FLfLq4eivUwEPSsLqJhpHiDI="; 10 }; 11 12 nativeBuildInputs = [ pkg-config meson ninja ]; ··· 18 packageName = pname; 19 attrPath = "libsigcxx"; 20 versionPolicy = "odd-unstable"; 21 + freeze = true; 22 }; 23 }; 24
+1 -1
pkgs/development/libraries/libsoup/3.x.nix
··· 87 glib-networking.out 88 ]; 89 updateScript = gnome.updateScript { 90 - attrPath = "libsoup3"; 91 packageName = pname; 92 versionPolicy = "odd-unstable"; 93 };
··· 87 glib-networking.out 88 ]; 89 updateScript = gnome.updateScript { 90 + attrPath = "libsoup_3"; 91 packageName = pname; 92 versionPolicy = "odd-unstable"; 93 };
+1
pkgs/development/libraries/libsoup/default.nix
··· 83 updateScript = gnome.updateScript { 84 packageName = pname; 85 versionPolicy = "odd-unstable"; 86 }; 87 }; 88
··· 83 updateScript = gnome.updateScript { 84 packageName = pname; 85 versionPolicy = "odd-unstable"; 86 + freeze = true; 87 }; 88 }; 89
+3 -5
pkgs/development/libraries/libwnck/default.nix
··· 21 22 stdenv.mkDerivation rec { 23 pname = "libwnck"; 24 - version = "3.36.0"; 25 26 outputs = [ "out" "dev" "devdoc" ]; 27 outputBin = "dev"; 28 29 src = fetchurl { 30 - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 31 - sha256 = "0pwjdhca9lz2n1gf9b60xf0m6ipf9snp8rqf9csj4pgdnd882l5w"; 32 }; 33 34 nativeBuildInputs = [ ··· 62 passthru = { 63 updateScript = gnome.updateScript { 64 packageName = pname; 65 - attrPath = "${pname}${lib.versions.major version}"; 66 - versionPolicy = "odd-unstable"; 67 }; 68 }; 69
··· 21 22 stdenv.mkDerivation rec { 23 pname = "libwnck"; 24 + version = "40.0"; 25 26 outputs = [ "out" "dev" "devdoc" ]; 27 outputBin = "dev"; 28 29 src = fetchurl { 30 + url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 31 + sha256 = "MMt5qDn5DNZvPiAvP5jLUWb6DNm5LrVxrZxHCkMCHYM="; 32 }; 33 34 nativeBuildInputs = [ ··· 62 passthru = { 63 updateScript = gnome.updateScript { 64 packageName = pname; 65 }; 66 }; 67
+2
pkgs/development/libraries/libxmlxx/default.nix
··· 17 18 passthru = { 19 updateScript = gnome.updateScript { 20 packageName = pname; 21 versionPolicy = "odd-unstable"; 22 }; 23 }; 24
··· 17 18 passthru = { 19 updateScript = gnome.updateScript { 20 + attrPath = "libxmlxx"; 21 packageName = pname; 22 versionPolicy = "odd-unstable"; 23 + freeze = true; 24 }; 25 }; 26
+10 -1
pkgs/development/libraries/libxmlxx/v3.nix
··· 1 - { lib, stdenv, fetchurl, pkg-config, libxml2, glibmm, perl }: 2 3 stdenv.mkDerivation rec { 4 pname = "libxml++"; ··· 21 substituteInPlace $dev/lib/pkgconfig/libxml++-3.0.pc \ 22 --replace 'docdir=''${datarootdir}' "docdir=$doc/share" 23 ''; 24 25 meta = with lib; { 26 homepage = "http://libxmlplusplus.sourceforge.net/";
··· 1 + { lib, stdenv, fetchurl, pkg-config, libxml2, glibmm, perl, gnome }: 2 3 stdenv.mkDerivation rec { 4 pname = "libxml++"; ··· 21 substituteInPlace $dev/lib/pkgconfig/libxml++-3.0.pc \ 22 --replace 'docdir=''${datarootdir}' "docdir=$doc/share" 23 ''; 24 + 25 + passthru = { 26 + updateScript = gnome.updateScript { 27 + attrPath = "libxmlxx3"; 28 + packageName = pname; 29 + versionPolicy = "odd-unstable"; 30 + freeze = true; 31 + }; 32 + }; 33 34 meta = with lib; { 35 homepage = "http://libxmlplusplus.sourceforge.net/";
+2 -2
pkgs/development/libraries/tracker-miners/default.nix
··· 47 48 stdenv.mkDerivation rec { 49 pname = "tracker-miners"; 50 - version = "3.1.1"; 51 52 src = fetchurl { 53 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 54 - sha256 = "sha256-5NNhNRsVbyhipSRBX76/BTnHgc2HxmKWYvAmW0gDuLg="; 55 }; 56 57 nativeBuildInputs = [
··· 47 48 stdenv.mkDerivation rec { 49 pname = "tracker-miners"; 50 + version = "3.2.0"; 51 52 src = fetchurl { 53 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 54 + sha256 = "sha256-Bi+C3VSKYq7IUQWFAROskBpiK8UcbPxjIFY2Xof4GYE="; 55 }; 56 57 nativeBuildInputs = [
+2 -2
pkgs/development/misc/yelp-tools/default.nix
··· 13 14 python3.pkgs.buildPythonApplication rec { 15 pname = "yelp-tools"; 16 - version = "40.0"; 17 18 format = "other"; 19 20 src = fetchurl { 21 url = "mirror://gnome/sources/yelp-tools/${lib.versions.major version}/${pname}-${version}.tar.xz"; 22 - sha256 = "1bkanqp3qwmirv06mi99qv2acr5ba5rlhy9zlh0fyrfxygraqjv6"; 23 }; 24 25 nativeBuildInputs = [
··· 13 14 python3.pkgs.buildPythonApplication rec { 15 pname = "yelp-tools"; 16 + version = "41.0"; 17 18 format = "other"; 19 20 src = fetchurl { 21 url = "mirror://gnome/sources/yelp-tools/${lib.versions.major version}/${pname}-${version}.tar.xz"; 22 + sha256 = "N/GswCvL5ooxuG4HwSmoOb0yduZW3Inrf8CpJ0bv8nI="; 23 }; 24 25 nativeBuildInputs = [
+3 -14
pkgs/development/node-packages/default.nix
··· 1 { pkgs, nodejs, stdenv, applyPatches, fetchFromGitHub, fetchpatch, fetchurl }: 2 3 let 4 since = (version: pkgs.lib.versionAtLeast nodejs.version version); 5 before = (version: pkgs.lib.versionOlder nodejs.version version); 6 super = import ./composition.nix { ··· 319 }; 320 321 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 super.netlify-cli.override { 336 preRebuild = '' 337 - export ESBUILD_BINARY_PATH="${esbuild}/bin/esbuild" 338 ''; 339 }; 340 341 ssb-server = super.ssb-server.override {
··· 1 { pkgs, nodejs, stdenv, applyPatches, fetchFromGitHub, fetchpatch, fetchurl }: 2 3 let 4 + inherit (pkgs) lib; 5 since = (version: pkgs.lib.versionAtLeast nodejs.version version); 6 before = (version: pkgs.lib.versionOlder nodejs.version version); 7 super = import ./composition.nix { ··· 320 }; 321 322 netlify-cli = 323 super.netlify-cli.override { 324 preRebuild = '' 325 + export ESBUILD_BINARY_PATH="${pkgs.esbuild_netlify}/bin/esbuild" 326 ''; 327 + meta.maintainers = with lib.maintainers; [ roberth ]; 328 }; 329 330 ssb-server = super.ssb-server.override {
+2 -2
pkgs/development/python-modules/google-cloud-asset/default.nix
··· 16 17 buildPythonPackage rec { 18 pname = "google-cloud-asset"; 19 - version = "3.6.1"; 20 21 src = fetchPypi { 22 inherit pname version; 23 - sha256 = "sha256-ug96Nj50fg29QHVCD95Cs+bFDnObqAiAdXh4l4qPT/k="; 24 }; 25 26 propagatedBuildInputs = [
··· 16 17 buildPythonPackage rec { 18 pname = "google-cloud-asset"; 19 + version = "3.7.0"; 20 21 src = fetchPypi { 22 inherit pname version; 23 + sha256 = "48b8081700eeaa92f8921d5aff6a5287c0eb47a3cc483f2032105290ce0454b5"; 24 }; 25 26 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-kms/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "google-cloud-kms"; 15 - version = "2.8.0"; 16 17 src = fetchPypi { 18 inherit pname version; 19 - sha256 = "sha256-4RQCpgJ+QkTgNAu/9rJmnA0wxOUm3HeAEDLWBbMMuSo="; 20 }; 21 22 propagatedBuildInputs = [ grpc-google-iam-v1 google-api-core libcst proto-plus ];
··· 12 13 buildPythonPackage rec { 14 pname = "google-cloud-kms"; 15 + version = "2.9.0"; 16 17 src = fetchPypi { 18 inherit pname version; 19 + sha256 = "bedd376807ab3dde08f2d92caa0e4e5ad7c2ccfc7069561e80964b998a0d8f51"; 20 }; 21 22 propagatedBuildInputs = [ grpc-google-iam-v1 google-api-core libcst proto-plus ];
+2 -2
pkgs/development/python-modules/google-cloud-redis/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "google-cloud-redis"; 14 - version = "2.2.4"; 15 16 src = fetchPypi { 17 inherit pname version; 18 - sha256 = "sha256-3gbCBb+jnz4hE2T02JsSGxoFSIVg2UDTOaRMKCXh1vg="; 19 }; 20 21 propagatedBuildInputs = [ google-api-core libcst proto-plus ];
··· 11 12 buildPythonPackage rec { 13 pname = "google-cloud-redis"; 14 + version = "2.3.0"; 15 16 src = fetchPypi { 17 inherit pname version; 18 + sha256 = "3b53fde67a97718642d29ac26b1b7608e7581b37d1e468f3c2ae38ea6cf7308f"; 19 }; 20 21 propagatedBuildInputs = [ google-api-core libcst proto-plus ];
+2 -2
pkgs/development/python-modules/google-cloud-translate/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "google-cloud-translate"; 17 - version = "3.4.1"; 18 19 src = fetchPypi { 20 inherit pname version; 21 - sha256 = "sha256-cxuLaZ4cBdsWsyfRqb4NJ1+RWZSJhvTTclYF9uy6QM4="; 22 }; 23 24 propagatedBuildInputs = [
··· 14 15 buildPythonPackage rec { 16 pname = "google-cloud-translate"; 17 + version = "3.5.0"; 18 19 src = fetchPypi { 20 inherit pname version; 21 + sha256 = "49c91574e04d52fc7c0fade95dd5e6ccb51190ab8b419352d008a617c7799879"; 22 }; 23 24 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-vision/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "google-cloud-vision"; 14 - version = "2.4.4"; 15 16 src = fetchPypi { 17 inherit pname version; 18 - sha256 = "sha256-RqFvdF4sYDTgz0uZfqOn1trcSQX6qrbUH89957zbUoU="; 19 }; 20 21 propagatedBuildInputs = [ libcst google-api-core proto-plus];
··· 11 12 buildPythonPackage rec { 13 pname = "google-cloud-vision"; 14 + version = "2.5.0"; 15 16 src = fetchPypi { 17 inherit pname version; 18 + sha256 = "e56e35fa647d794429c6fc1595b2ebf5f4d627f0b3d6499a000b54be343ea37e"; 19 }; 20 21 propagatedBuildInputs = [ libcst google-api-core proto-plus];
+2 -2
pkgs/development/python-modules/vt-py/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "vt-py"; 13 - version = "0.7.5"; 14 15 disabled = pythonOlder "3.6"; 16 ··· 18 owner = "VirusTotal"; 19 repo = pname; 20 rev = version; 21 - sha256 = "sha256-vC2teem231Lw7cglVc+0M+QbgMgZ23JzTYy7wvnhFI4="; 22 }; 23 24 propagatedBuildInputs = [
··· 10 11 buildPythonPackage rec { 12 pname = "vt-py"; 13 + version = "0.7.6"; 14 15 disabled = pythonOlder "3.6"; 16 ··· 18 owner = "VirusTotal"; 19 repo = pname; 20 rev = version; 21 + sha256 = "sha256-Gf3hNCXioaLiQ0fZWPe9PO2YQeId4ZLmWsSZ5WvjSk0="; 22 }; 23 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 11 stdenv.mkDerivation rec { 12 pname = "luarocks"; 13 - version = "3.2.1"; 14 15 src = fetchFromGitHub { 16 owner = "luarocks"; 17 repo = "luarocks"; 18 rev = "v${version}"; 19 - sha256 = "0viiafmb8binksda79ah828q1dfnb6jsqlk7vyndl2xvx9yfn4y2"; 20 }; 21 22 - patches = [ ./darwin-3.1.3.patch ]; 23 24 postPatch = lib.optionalString stdenv.targetPlatform.isDarwin '' 25 substituteInPlace src/luarocks/core/cfg.lua --subst-var-by 'darwinMinVersion' '${stdenv.targetPlatform.darwinMinVersion}'
··· 10 11 stdenv.mkDerivation rec { 12 pname = "luarocks"; 13 + version = "3.7.0"; 14 15 src = fetchFromGitHub { 16 owner = "luarocks"; 17 repo = "luarocks"; 18 rev = "v${version}"; 19 + sha256 = "1sn2j7hv8nbdjqj1747glk9770zw8q5v8ivaxhvwbk3vl038ck9d"; 20 }; 21 22 + patches = [ ./darwin-3.7.0.patch ]; 23 24 postPatch = lib.optionalString stdenv.targetPlatform.isDarwin '' 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 description = "Controller for Ubiquiti UniFi access points"; 35 license = licenses.unfree; 36 platforms = platforms.unix; 37 - maintainers = with maintainers; [ erictapen globin patryk27 ]; 38 }; 39 }; 40
··· 34 description = "Controller for Ubiquiti UniFi access points"; 35 license = licenses.unfree; 36 platforms = platforms.unix; 37 + maintainers = with maintainers; [ erictapen globin patryk27 pennae ]; 38 }; 39 }; 40
+3 -3
pkgs/tools/backup/kopia/default.nix
··· 2 3 buildGoModule rec { 4 pname = "kopia"; 5 - version = "0.9.0"; 6 7 src = fetchFromGitHub { 8 owner = pname; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-xfGx9rtpLmotW00pB4822dwBzB2u+QYNSLWtA+JDffU="; 12 }; 13 14 - vendorSha256 = "sha256-USWrI2vH0RpGJgxoEfEwqDUwXjxylOOqA9g7GltOdYQ="; 15 16 doCheck = false; 17
··· 2 3 buildGoModule rec { 4 pname = "kopia"; 5 + version = "0.9.2"; 6 7 src = fetchFromGitHub { 8 owner = pname; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-C1KLwl+hwyoRUK4GrDhj1Wwx4Fut+QuhgTFagyQeldc="; 12 }; 13 14 + vendorSha256 = "sha256-v81YkImg8GdI5locfsU4dg2JyO7XB24mfHRIZ+k8QBA="; 15 16 doCheck = false; 17
+2 -2
pkgs/tools/misc/tlp/default.nix
··· 23 , networkmanager 24 }: stdenv.mkDerivation rec { 25 pname = "tlp"; 26 - version = "1.3.1"; 27 28 src = fetchFromGitHub { 29 owner = "linrunner"; 30 repo = "TLP"; 31 rev = version; 32 - sha256 = "14fcnaz9pw534v4d8dddqq4wcvpf1kghr8zlrk62r5lrl46sp1p5"; 33 }; 34 35 # XXX: See patch files for relevant explanations.
··· 23 , networkmanager 24 }: stdenv.mkDerivation rec { 25 pname = "tlp"; 26 + version = "1.4.0"; 27 28 src = fetchFromGitHub { 29 owner = "linrunner"; 30 repo = "TLP"; 31 rev = version; 32 + sha256 = "sha256-Blwj4cqrrYXohnGyJYe+1NYifxqfS4DoVUHmxFf62i4="; 33 }; 34 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 5 makefile: correctly sed paths 6 - 7 The default Makefile for tlp makes a mess with catenating `DESTDIR` to 8 everything, but then not actualy using the catenated (_ prefixed) 9 variables to sed it's `.in` files. 10 - 11 This patch makes sure that it correctly sets the paths, taking `DESTDIR` 12 in account where it makes sense (e.g. /bin where we want $out/bin) but 13 not where it doesn't (/etc/tlp.conf should be just that). 14 - 15 The reason DESTDIR is used at all, as opposed to the more appropriate 16 PREFIX, is covered in the nix formula, and is (also) due to the Makefile 17 being a bit "different." 18 19 diff --git a/Makefile b/Makefile 20 - index b5af74e..95122df 100644 21 --- a/Makefile 22 +++ b/Makefile 23 - @@ -47,17 +47,17 @@ _TPACPIBAT = $(DESTDIR)$(TPACPIBAT) 24 25 SED = sed \ 26 -e "s|@TLPVER@|$(TLPVER)|g" \ ··· 28 - -e "s|@TLP_TLIB@|$(TLP_TLIB)|g" \ 29 - -e "s|@TLP_FLIB@|$(TLP_FLIB)|g" \ 30 - -e "s|@TLP_ULIB@|$(TLP_ULIB)|g" \ 31 + -e "s|@TLP_SBIN@|$(_SBIN)|g" \ 32 + -e "s|@TLP_TLIB@|$(_TLIB)|g" \ 33 + -e "s|@TLP_FLIB@|$(_FLIB)|g" \ 34 + -e "s|@TLP_ULIB@|$(_ULIB)|g" \ 35 -e "s|@TLP_CONFUSR@|$(TLP_CONFUSR)|g" \ 36 -e "s|@TLP_CONFDIR@|$(TLP_CONFDIR)|g" \ 37 - -e "s|@TLP_CONFDEF@|$(TLP_CONFDEF)|g" \ 38 + -e "s|@TLP_CONFDEF@|$(_CONFDEF)|g" \ 39 -e "s|@TLP_CONF@|$(TLP_CONF)|g" \ 40 -e "s|@TLP_RUN@|$(TLP_RUN)|g" \ 41 -e "s|@TLP_VAR@|$(TLP_VAR)|g" \
··· 1 2 makefile: correctly sed paths 3 + 4 The default Makefile for tlp makes a mess with catenating `DESTDIR` to 5 everything, but then not actualy using the catenated (_ prefixed) 6 variables to sed it's `.in` files. 7 + 8 This patch makes sure that it correctly sets the paths, taking `DESTDIR` 9 in account where it makes sense (e.g. /bin where we want $out/bin) but 10 not where it doesn't (/etc/tlp.conf should be just that). 11 + 12 The reason DESTDIR is used at all, as opposed to the more appropriate 13 PREFIX, is covered in the nix formula, and is (also) due to the Makefile 14 being a bit "different." 15 16 diff --git a/Makefile b/Makefile 17 + index e9bbab4..6b66651 100644 18 --- a/Makefile 19 +++ b/Makefile 20 + @@ -51,19 +51,19 @@ _TPACPIBAT = $(DESTDIR)$(TPACPIBAT) 21 22 SED = sed \ 23 -e "s|@TLPVER@|$(TLPVER)|g" \ ··· 25 - -e "s|@TLP_TLIB@|$(TLP_TLIB)|g" \ 26 - -e "s|@TLP_FLIB@|$(TLP_FLIB)|g" \ 27 - -e "s|@TLP_ULIB@|$(TLP_ULIB)|g" \ 28 + - -e "s|@TLP_BATD@|$(TLP_BATD)|g" \ 29 + -e "s|@TLP_SBIN@|$(_SBIN)|g" \ 30 + -e "s|@TLP_TLIB@|$(_TLIB)|g" \ 31 + -e "s|@TLP_FLIB@|$(_FLIB)|g" \ 32 + -e "s|@TLP_ULIB@|$(_ULIB)|g" \ 33 + + -e "s|@TLP_BATD@|$(_BATD)|g" \ 34 -e "s|@TLP_CONFUSR@|$(TLP_CONFUSR)|g" \ 35 -e "s|@TLP_CONFDIR@|$(TLP_CONFDIR)|g" \ 36 - -e "s|@TLP_CONFDEF@|$(TLP_CONFDEF)|g" \ 37 + - -e "s|@TLP_CONFREN@|$(TLP_CONFREN)|g" \ 38 + -e "s|@TLP_CONFDEF@|$(_CONFDEF)|g" \ 39 + + -e "s|@TLP_CONFREN@|$(_CONFREN)|g" \ 40 -e "s|@TLP_CONF@|$(TLP_CONF)|g" \ 41 -e "s|@TLP_RUN@|$(TLP_RUN)|g" \ 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 5 tlp-sleep.service: reintroduce 6 - 7 This patch reintroduces tlp-sleep as a systemd unit as opposed to a 8 systemd system-sleep hook script. This is due to the recommendation by 9 systemd itself to not use the hook scripts. As per the manual: 10 - 11 > Note that scripts or binaries dropped in /usr/lib/systemd/system-sleep/ 12 > are intended for local use only and should be considered hacks. If 13 > applications want to react to system suspend/hibernation and resume, 14 > they should rather use the Inhibitor interface[1]. 15 16 diff --git a/Makefile b/Makefile 17 - index 95122df..0e9230a 100644 18 --- a/Makefile 19 +++ b/Makefile 20 - @@ -70,6 +70,7 @@ INFILES = \ 21 tlp.rules \ 22 tlp-readconfs \ 23 tlp-run-on \ ··· 25 tlp.service \ 26 tlp-stat \ 27 tlp.upstart \ 28 - @@ -99,7 +100,6 @@ SHFILES = \ 29 tlp-rdw-udev.in \ 30 tlp-rf.in \ 31 tlp-run-on.in \ ··· 33 tlp-sleep.elogind \ 34 tlp-stat.in \ 35 tlp-usb-udev.in 36 - @@ -147,7 +147,7 @@ ifneq ($(TLP_NO_INIT),1) 37 endif 38 ifneq ($(TLP_WITH_SYSTEMD),0) 39 install -D -m 644 tlp.service $(_SYSD)/tlp.service 40 - install -D -m 755 tlp-sleep $(_SDSL)/tlp 41 - + install -D -m 644 tlp-sleep.service $(_SYSD)/tlp-sleep.service 42 endif 43 ifneq ($(TLP_WITH_ELOGIND),0) 44 install -D -m 755 tlp-sleep.elogind $(_ELOD)/49-tlp-sleep 45 - @@ -204,7 +204,7 @@ uninstall-tlp: 46 rm $(_ULIB)/rules.d/85-tlp.rules 47 rm -f $(_SYSV)/tlp 48 rm -f $(_SYSD)/tlp.service 49 - rm -f $(_SDSL)/tlp-sleep 50 - + rm -f $(_SYSD)/tlp-sleep.service 51 rm -f $(_ELOD)/49-tlp-sleep 52 rm -f $(_SHCPL)/tlp-stat 53 rm -f $(_SHCPL)/bluetooth 54 diff --git a/tlp-sleep b/tlp-sleep 55 deleted file mode 100644 56 - index 3de85ce..0000000 57 --- a/tlp-sleep 58 +++ /dev/null 59 @@ -1,11 +0,0 @@ ··· 61 - 62 -# tlp - systemd suspend/resume hook 63 -# 64 - -# Copyright (c) 2020 Thomas Koch <linrunner at gmx.net> and others. 65 -# This software is licensed under the GPL v2 or later. 66 - 67 -case $1 in
··· 1 2 tlp-sleep.service: reintroduce 3 + 4 This patch reintroduces tlp-sleep as a systemd unit as opposed to a 5 systemd system-sleep hook script. This is due to the recommendation by 6 systemd itself to not use the hook scripts. As per the manual: 7 + 8 > Note that scripts or binaries dropped in /usr/lib/systemd/system-sleep/ 9 > are intended for local use only and should be considered hacks. If 10 > applications want to react to system suspend/hibernation and resume, 11 > they should rather use the Inhibitor interface[1]. 12 13 diff --git a/Makefile b/Makefile 14 + index e9bbab4..7d71e02 100644 15 --- a/Makefile 16 +++ b/Makefile 17 + @@ -76,6 +76,7 @@ INFILES = \ 18 tlp.rules \ 19 tlp-readconfs \ 20 tlp-run-on \ ··· 22 tlp.service \ 23 tlp-stat \ 24 tlp.upstart \ 25 + @@ -106,7 +107,6 @@ SHFILES = \ 26 tlp-rdw-udev.in \ 27 tlp-rf.in \ 28 tlp-run-on.in \ ··· 30 tlp-sleep.elogind \ 31 tlp-stat.in \ 32 tlp-usb-udev.in 33 + @@ -159,7 +159,7 @@ ifneq ($(TLP_NO_INIT),1) 34 endif 35 ifneq ($(TLP_WITH_SYSTEMD),0) 36 install -D -m 644 tlp.service $(_SYSD)/tlp.service 37 - install -D -m 755 tlp-sleep $(_SDSL)/tlp 38 + + install -D -m 644 tlp-sleep.service $(_SDSL)/tlp-sleep.service 39 endif 40 ifneq ($(TLP_WITH_ELOGIND),0) 41 install -D -m 755 tlp-sleep.elogind $(_ELOD)/49-tlp-sleep 42 + @@ -216,7 +216,7 @@ uninstall-tlp: 43 rm $(_ULIB)/rules.d/85-tlp.rules 44 rm -f $(_SYSV)/tlp 45 rm -f $(_SYSD)/tlp.service 46 - rm -f $(_SDSL)/tlp-sleep 47 + + rm -f $(_SDSL)/tlp-sleep.service 48 rm -f $(_ELOD)/49-tlp-sleep 49 rm -f $(_SHCPL)/tlp-stat 50 rm -f $(_SHCPL)/bluetooth 51 diff --git a/tlp-sleep b/tlp-sleep 52 deleted file mode 100644 53 + index e548d55..0000000 54 --- a/tlp-sleep 55 +++ /dev/null 56 @@ -1,11 +0,0 @@ ··· 58 - 59 -# tlp - systemd suspend/resume hook 60 -# 61 + -# Copyright (c) 2021 Thomas Koch <linrunner at gmx.net> and others. 62 -# This software is licensed under the GPL v2 or later. 63 - 64 -case $1 in
+3 -3
pkgs/tools/networking/oha/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "oha"; 5 - version = "0.4.6"; 6 7 src = fetchFromGitHub { 8 owner = "hatoo"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "0vx8ki0wi9xil2iksvxzh8mhx4c5ikkhdcnc8mcwqn14cvjkggja"; 12 }; 13 14 - cargoSha256 = "1nx2lvbjflsjma5q9ck6vq499hf75w91i4h8wlzr83wqk37i7rhc"; 15 16 nativeBuildInputs = lib.optional stdenv.isLinux pkg-config; 17
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "oha"; 5 + version = "0.4.7"; 6 7 src = fetchFromGitHub { 8 owner = "hatoo"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-/gcNVTfLJKA5qzRgAqFSlSI618QBsJTxFE1doOKR7e8="; 12 }; 13 14 + cargoSha256 = "sha256-o5VKj69Wp7zLR3TS+wNA0D8nP6Cynlr4KtW4JSUm0VE="; 15 16 nativeBuildInputs = lib.optional stdenv.isLinux pkg-config; 17
+2 -2
pkgs/tools/security/kubescape/default.nix
··· 5 6 buildGoModule rec { 7 pname = "kubescape"; 8 - version = "1.0.109"; 9 10 src = fetchFromGitHub { 11 owner = "armosec"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-aPy0FcDFoBK02pCmDTe5T1QyB9+WC++cBuOI7CtaXtY="; 15 }; 16 17 vendorSha256 = "sha256-vN+ci2vCbtDuEEVzZQiFkdi1QkMgnnbbJgD9g6DS7qs=";
··· 5 6 buildGoModule rec { 7 pname = "kubescape"; 8 + version = "1.0.120"; 9 10 src = fetchFromGitHub { 11 owner = "armosec"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-aFFJAib0/FTOaPtSLYXIFV3+QfIpzy8fC7rWAQW5yh0="; 15 }; 16 17 vendorSha256 = "sha256-vN+ci2vCbtDuEEVzZQiFkdi1QkMgnnbbJgD9g6DS7qs=";
+1 -1
pkgs/tools/security/metasploit/Gemfile
··· 1 # frozen_string_literal: true 2 source "https://rubygems.org" 3 4 - gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.1.9"
··· 1 # frozen_string_literal: true 2 source "https://rubygems.org" 3 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 GIT 2 remote: https://github.com/rapid7/metasploit-framework 3 - revision: 1e520ab4a5779648de889d198100af4eb556a7f6 4 - ref: refs/tags/6.1.9 5 specs: 6 - metasploit-framework (6.1.9) 7 actionpack (~> 6.0) 8 activerecord (~> 6.0) 9 activesupport (~> 6.0) ··· 128 arel-helpers (2.12.1) 129 activerecord (>= 3.1.0, < 7) 130 aws-eventstream (1.2.0) 131 - aws-partitions (1.512.0) 132 aws-sdk-core (3.121.1) 133 aws-eventstream (~> 1, >= 1.0.2) 134 aws-partitions (~> 1, >= 1.239.0) 135 aws-sigv4 (~> 1.1) 136 jmespath (~> 1.0) 137 - aws-sdk-ec2 (1.266.0) 138 aws-sdk-core (~> 3, >= 3.120.0) 139 aws-sigv4 (~> 1.1) 140 aws-sdk-iam (1.61.0) ··· 220 jmespath (1.4.0) 221 jsobfu (0.4.2) 222 rkelly-remix 223 - json (2.5.1) 224 little-plugger (1.1.4) 225 logging (2.3.0) 226 little-plugger (~> 1.1) ··· 296 ttfunk 297 pg (1.2.3) 298 public_suffix (4.0.6) 299 - puma (5.5.0) 300 nio4r (~> 2.0) 301 racc (1.5.2) 302 rack (2.2.3)
··· 1 GIT 2 remote: https://github.com/rapid7/metasploit-framework 3 + revision: 822dd1ef2b1a1171d62803add58ee2afce30ea06 4 + ref: refs/tags/6.1.10 5 specs: 6 + metasploit-framework (6.1.10) 7 actionpack (~> 6.0) 8 activerecord (~> 6.0) 9 activesupport (~> 6.0) ··· 128 arel-helpers (2.12.1) 129 activerecord (>= 3.1.0, < 7) 130 aws-eventstream (1.2.0) 131 + aws-partitions (1.516.0) 132 aws-sdk-core (3.121.1) 133 aws-eventstream (~> 1, >= 1.0.2) 134 aws-partitions (~> 1, >= 1.239.0) 135 aws-sigv4 (~> 1.1) 136 jmespath (~> 1.0) 137 + aws-sdk-ec2 (1.270.0) 138 aws-sdk-core (~> 3, >= 3.120.0) 139 aws-sigv4 (~> 1.1) 140 aws-sdk-iam (1.61.0) ··· 220 jmespath (1.4.0) 221 jsobfu (0.4.2) 222 rkelly-remix 223 + json (2.6.0) 224 little-plugger (1.1.4) 225 logging (2.3.0) 226 little-plugger (~> 1.1) ··· 296 ttfunk 297 pg (1.2.3) 298 public_suffix (4.0.6) 299 + puma (5.5.2) 300 nio4r (~> 2.0) 301 racc (1.5.2) 302 rack (2.2.3)
+2 -2
pkgs/tools/security/metasploit/default.nix
··· 14 }; 15 in stdenv.mkDerivation rec { 16 pname = "metasploit-framework"; 17 - version = "6.1.9"; 18 19 src = fetchFromGitHub { 20 owner = "rapid7"; 21 repo = "metasploit-framework"; 22 rev = version; 23 - sha256 = "sha256-ZhNy6rp3Jdrua1dZr3dTQxLOVAflWiI0lc/f38d0kqc="; 24 }; 25 26 nativeBuildInputs = [ makeWrapper ];
··· 14 }; 15 in stdenv.mkDerivation rec { 16 pname = "metasploit-framework"; 17 + version = "6.1.10"; 18 19 src = fetchFromGitHub { 20 owner = "rapid7"; 21 repo = "metasploit-framework"; 22 rev = version; 23 + sha256 = "sha256-VdnczTauHKYexXZs6U5F5v4DP8lJb8wCDy6yiPdEavI="; 24 }; 25 26 nativeBuildInputs = [ makeWrapper ];
+11 -11
pkgs/tools/security/metasploit/gemset.nix
··· 104 platforms = []; 105 source = { 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "09v7z0sg09vsysv0hm1552b3laa8sf933c0sqnb35mb4wksj1fv9"; 108 type = "gem"; 109 }; 110 - version = "1.512.0"; 111 }; 112 aws-sdk-core = { 113 groups = ["default"]; ··· 124 platforms = []; 125 source = { 126 remotes = ["https://rubygems.org"]; 127 - sha256 = "0bwkgmdas7ig52cbfdx6vf63j8qk91lizd7sdjdapbfnabbpwmq1"; 128 type = "gem"; 129 }; 130 - version = "1.266.0"; 131 }; 132 aws-sdk-iam = { 133 groups = ["default"]; ··· 594 platforms = []; 595 source = { 596 remotes = ["https://rubygems.org"]; 597 - sha256 = "0lrirj0gw420kw71bjjlqkqhqbrplla61gbv1jzgsz6bv90qr3ci"; 598 type = "gem"; 599 }; 600 - version = "2.5.1"; 601 }; 602 little-plugger = { 603 groups = ["default"]; ··· 664 platforms = []; 665 source = { 666 fetchSubmodules = false; 667 - rev = "1e520ab4a5779648de889d198100af4eb556a7f6"; 668 - sha256 = "19wjfk3xzpygjls24np50xacw4j3advsynapdgpdl9bppbm744v6"; 669 type = "git"; 670 url = "https://github.com/rapid7/metasploit-framework"; 671 }; 672 - version = "6.1.9"; 673 }; 674 metasploit-model = { 675 groups = ["default"]; ··· 977 platforms = []; 978 source = { 979 remotes = ["https://rubygems.org"]; 980 - sha256 = "0ahk9a2a05985m0037gqlpha5vdkvmwhyk8v1shkbnwkkm30k0mq"; 981 type = "gem"; 982 }; 983 - version = "5.5.0"; 984 }; 985 racc = { 986 groups = ["default"];
··· 104 platforms = []; 105 source = { 106 remotes = ["https://rubygems.org"]; 107 + sha256 = "1jx44f1hc41712k8fqmzrbpqs2j9yl0msdqcmmfp0pirkbqw6ri0"; 108 type = "gem"; 109 }; 110 + version = "1.516.0"; 111 }; 112 aws-sdk-core = { 113 groups = ["default"]; ··· 124 platforms = []; 125 source = { 126 remotes = ["https://rubygems.org"]; 127 + sha256 = "1m46n4fn505l0qqwamc5gk88h6aqvjqc7j0pkrcngxcgh5r7hcvf"; 128 type = "gem"; 129 }; 130 + version = "1.270.0"; 131 }; 132 aws-sdk-iam = { 133 groups = ["default"]; ··· 594 platforms = []; 595 source = { 596 remotes = ["https://rubygems.org"]; 597 + sha256 = "0a7p95md8j8lbgxx9dzygysxmrg1s80895f46f1y47k9kq9q56ry"; 598 type = "gem"; 599 }; 600 + version = "2.6.0"; 601 }; 602 little-plugger = { 603 groups = ["default"]; ··· 664 platforms = []; 665 source = { 666 fetchSubmodules = false; 667 + rev = "822dd1ef2b1a1171d62803add58ee2afce30ea06"; 668 + sha256 = "1wka8kvqicif1w1cqvs9r4zh7zp68m7fjv3nqlgac75f6v6xrnam"; 669 type = "git"; 670 url = "https://github.com/rapid7/metasploit-framework"; 671 }; 672 + version = "6.1.10"; 673 }; 674 metasploit-model = { 675 groups = ["default"]; ··· 977 platforms = []; 978 source = { 979 remotes = ["https://rubygems.org"]; 980 + sha256 = "1xblxnrs0c5m326v7kgr32k4m00cl2ipcf5m0qvyisrw62vd5dbn"; 981 type = "gem"; 982 }; 983 + version = "5.5.2"; 984 }; 985 racc = { 986 groups = ["default"];
+13
pkgs/tools/security/swtpm/default.nix
··· 42 43 configureFlags = [ 44 "--with-cuse" 45 ]; 46 47 enableParallelBuilding = true; 48
··· 42 43 configureFlags = [ 44 "--with-cuse" 45 + "--localstatedir=/var" 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 + ''; 59 60 enableParallelBuilding = true; 61
+3 -3
pkgs/tools/security/vault/default.nix
··· 6 7 buildGoModule rec { 8 pname = "vault"; 9 - version = "1.8.3"; 10 11 src = fetchFromGitHub { 12 owner = "hashicorp"; 13 repo = "vault"; 14 rev = "v${version}"; 15 - sha256 = "sha256-7jJMF8pNCKkiOAY9sZEK0lOqP2/yBVqS3FaKOOz74XI="; 16 }; 17 18 - vendorSha256 = "sha256-j+07Q5dpt8I0sf5B3AVw4343EMWyJDqrzFrdDrBp0DY="; 19 20 subPackages = [ "." ]; 21
··· 6 7 buildGoModule rec { 8 pname = "vault"; 9 + version = "1.8.4"; 10 11 src = fetchFromGitHub { 12 owner = "hashicorp"; 13 repo = "vault"; 14 rev = "v${version}"; 15 + sha256 = "sha256-t/BQu6nq0FcmqTc/vo3bTUbVNDqzePqlOMFkl4pD598="; 16 }; 17 18 + vendorSha256 = "sha256-9eXDcuVm+N4nenotUtCvyp2qB5uPDwzGHk43Y4uTT14="; 19 20 subPackages = [ "." ]; 21
+5 -5
pkgs/tools/security/vault/vault-bin.nix
··· 1 { lib, stdenv, fetchurl, unzip, makeWrapper, gawk, glibc }: 2 3 let 4 - version = "1.8.3"; 5 6 sources = let 7 base = "https://releases.hashicorp.com/vault/${version}"; 8 in { 9 x86_64-linux = fetchurl { 10 url = "${base}/vault_${version}_linux_amd64.zip"; 11 - sha256 = "sha256-x1ZHemRyblfMgmG2zx3AnZmhn2Q952v3nzi3HEvlmE8="; 12 }; 13 i686-linux = fetchurl { 14 url = "${base}/vault_${version}_linux_386.zip"; 15 - sha256 = "1141zjf56fz76ka7bim9qkdk46pa3kk39swxza17g3qxpj21w0jp"; 16 }; 17 x86_64-darwin = fetchurl { 18 url = "${base}/vault_${version}_darwin_amd64.zip"; 19 - sha256 = "06bkka2k09alhps5h2dk0dgczgnnd6g4npjp9j103lvzi935zjsy"; 20 }; 21 aarch64-linux = fetchurl { 22 url = "${base}/vault_${version}_linux_arm64.zip"; 23 - sha256 = "1z9pv46pgqnn34mc624x9z41kvr4hrjjdp6y9zv033h0cpxbd0y7"; 24 }; 25 }; 26
··· 1 { lib, stdenv, fetchurl, unzip, makeWrapper, gawk, glibc }: 2 3 let 4 + version = "1.8.4"; 5 6 sources = let 7 base = "https://releases.hashicorp.com/vault/${version}"; 8 in { 9 x86_64-linux = fetchurl { 10 url = "${base}/vault_${version}_linux_amd64.zip"; 11 + sha256 = "sha256-zrCRnIScIWJ8ocrgYPNhtvuX3PBLF9HX0dyZU/zY4yk="; 12 }; 13 i686-linux = fetchurl { 14 url = "${base}/vault_${version}_linux_386.zip"; 15 + sha256 = "0sh9q29b0bi5ap6nvll0ykxd5vf4wliksj31cmm4gw5vp90irvl3"; 16 }; 17 x86_64-darwin = fetchurl { 18 url = "${base}/vault_${version}_darwin_amd64.zip"; 19 + sha256 = "09nhfdw20g46fnrn82my7a59pfa81dxncxhiswmha3cdy8n0p6wb"; 20 }; 21 aarch64-linux = fetchurl { 22 url = "${base}/vault_${version}_linux_arm64.zip"; 23 + sha256 = "01ra0xrgivf01ff87p0gqmi1flnac9y02x7jpv5j6a9czr1sqw1j"; 24 }; 25 }; 26
+11
pkgs/top-level/all-packages.nix
··· 1269 1270 ashuffle = callPackage ../applications/audio/ashuffle {}; 1271 1272 asls = callPackage ../development/tools/misc/asls { }; 1273 1274 astc-encoder = callPackage ../tools/graphics/astc-encoder { }; ··· 1613 enpass = callPackage ../tools/security/enpass { }; 1614 1615 esbuild = callPackage ../development/tools/esbuild { }; 1616 1617 essentia-extractor = callPackage ../tools/audio/essentia-extractor { }; 1618 ··· 6656 last-resort = callPackage ../data/fonts/last-resort {}; 6657 6658 ldc = callPackage ../development/compilers/ldc { }; 6659 6660 ldgallery = callPackage ../tools/graphics/ldgallery { 6661 inherit (darwin.apple_sdk.frameworks) CoreServices; ··· 27183 procmail = callPackage ../applications/misc/procmail { }; 27184 27185 profanity = callPackage ../applications/networking/instant-messengers/profanity ({ 27186 python = python3; 27187 } // (config.profanity or {})); 27188 ··· 29693 }; 29694 29695 gltron = callPackage ../games/gltron { }; 29696 29697 gmad = callPackage ../games/gmad { }; 29698
··· 1269 1270 ashuffle = callPackage ../applications/audio/ashuffle {}; 1271 1272 + ashpd-demo = callPackage ../development/tools/ashpd-demo {}; 1273 + 1274 asls = callPackage ../development/tools/misc/asls { }; 1275 1276 astc-encoder = callPackage ../tools/graphics/astc-encoder { }; ··· 1615 enpass = callPackage ../tools/security/enpass { }; 1616 1617 esbuild = callPackage ../development/tools/esbuild { }; 1618 + 1619 + esbuild_netlify = callPackage ../development/tools/esbuild/netlify.nix { }; 1620 1621 essentia-extractor = callPackage ../tools/audio/essentia-extractor { }; 1622 ··· 6660 last-resort = callPackage ../data/fonts/last-resort {}; 6661 6662 ldc = callPackage ../development/compilers/ldc { }; 6663 + 6664 + ligo = callPackage ../development/compilers/ligo { }; 6665 6666 ldgallery = callPackage ../tools/graphics/ldgallery { 6667 inherit (darwin.apple_sdk.frameworks) CoreServices; ··· 27189 procmail = callPackage ../applications/misc/procmail { }; 27190 27191 profanity = callPackage ../applications/networking/instant-messengers/profanity ({ 27192 + gtk = gtk3; 27193 python = python3; 27194 } // (config.profanity or {})); 27195 ··· 29700 }; 29701 29702 gltron = callPackage ../games/gltron { }; 29703 + 29704 + gl-gsync-demo = callPackage ../games/gl-gsync-demo { 29705 + libXNVCtrl = linuxPackages.nvidia_x11.settings.libXNVCtrl; 29706 + }; 29707 29708 gmad = callPackage ../games/gmad { }; 29709
+584 -3
pkgs/top-level/perl-packages.nix
··· 118 }; 119 }; 120 121 AlgorithmAnnotate = buildPerlPackage { 122 pname = "Algorithm-Annotate"; 123 version = "0.10"; ··· 137 }; 138 meta = { 139 description = "A module for merging hierarchies using the C3 algorithm"; 140 license = with lib.licenses; [ artistic1 gpl1Plus ]; 141 }; 142 }; ··· 510 }; 511 }; 512 513 ApacheAuthCookie = buildPerlPackage { 514 pname = "Apache-AuthCookie"; 515 version = "3.30"; ··· 527 meta = { 528 homepage = "https://github.com/mschout/apache-authcookie"; 529 description = "Perl Authentication and Authorization via cookies"; 530 license = with lib.licenses; [ artistic1 gpl1Plus ]; 531 }; 532 }; ··· 1497 }; 1498 }; 1499 1500 BUtils = buildPerlPackage { 1501 pname = "B-Utils"; 1502 version = "0.27"; ··· 3205 }; 3206 }; 3207 3208 CLIHelpers = buildPerlPackage { 3209 pname = "CLI-Helpers"; 3210 version = "1.8"; ··· 3308 description = "TidyAll plugin to sort and align Moose-style attributes"; 3309 license = with lib.licenses; [ artistic1 gpl1Plus ]; 3310 }; 3311 }; 3312 3313 CommandRunner = buildPerlModule { ··· 4841 }; 4842 }; 4843 4844 DataDumperConcise = buildPerlPackage { 4845 pname = "Data-Dumper-Concise"; 4846 version = "2.023"; ··· 6470 }; 6471 }; 6472 6473 DevelStackTraceAsHTML = buildPerlPackage { 6474 pname = "Devel-StackTrace-AsHTML"; 6475 version = "0.15"; ··· 7441 }; 7442 }; 7443 7444 enum = buildPerlPackage { 7445 pname = "enum"; 7446 version = "1.11"; ··· 7522 buildInputs = [ TestFatal TestRequires ]; 7523 meta = { 7524 description = "Safely and cleanly create closures via string eval"; 7525 license = with lib.licenses; [ artistic1 gpl1Plus ]; 7526 }; 7527 }; ··· 8018 }; 8019 meta = { 8020 description = "Run many filetest checks on a tree"; 8021 license = with lib.licenses; [ artistic1 gpl1Plus ]; 8022 }; 8023 }; ··· 9260 }; 9261 }; 9262 9263 GraphicsTIFF = buildPerlPackage { 9264 pname = "Graphics-TIFF"; 9265 version = "16"; ··· 10556 }; 10557 }; 10558 10559 IMAPClient = buildPerlPackage { 10560 pname = "IMAP-Client"; 10561 version = "0.13"; ··· 10760 meta = { 10761 description = "Utilities for interactive I/O"; 10762 license = with lib.licenses; [ artistic1 gpl1Plus ]; 10763 }; 10764 }; 10765 ··· 11232 buildInputs = [ TestFatal TestRequires TestWarnings TestWithoutModule ]; 11233 }; 11234 11235 JSONMaybeXS = buildPerlPackage { 11236 pname = "JSON-MaybeXS"; 11237 version = "1.004003"; ··· 11274 11275 JSONParse = buildPerlPackage { 11276 pname = "JSON-Parse"; 11277 - version = "0.57"; 11278 src = fetchurl { 11279 - url = "mirror://cpan/authors/id/B/BK/BKB/JSON-Parse-0.57.tar.gz"; 11280 - sha256 = "1rqaqpgh068kqj11srw874m5ph5qkaz77ib5fi4hrc402d2qxa45"; 11281 }; 11282 meta = { 11283 description = "Read JSON into a Perl variable"; ··· 11396 }; 11397 }; 11398 11399 libapreq2 = buildPerlPackage { 11400 pname = "libapreq2"; 11401 version = "2.16"; ··· 11770 }; 11771 }; 11772 11773 ListAllUtils = buildPerlPackage { 11774 pname = "List-AllUtils"; 11775 version = "0.18"; ··· 11886 sha256 = "05cwqjxxary11di03gg3fm6j9lbvg1dr2wpr311c1rwp8salg7ch"; 11887 }; 11888 LANG="C"; 11889 }; 11890 11891 LocaleMOFile = buildPerlPackage { ··· 12081 description = "Log::Any adapter for Log::Log4perl"; 12082 license = with lib.licenses; [ artistic1 gpl1Plus ]; 12083 homepage = "https://github.com/preaction/Log-Any-Adapter-Log4perl"; 12084 }; 12085 }; 12086 ··· 12798 }; 12799 }; 12800 12801 MathGMP = buildPerlPackage { 12802 pname = "Math-GMP"; 12803 version = "2.20"; ··· 13505 license = with lib.licenses; [ artistic1 gpl1Plus ]; 13506 }; 13507 buildInputs = [ TestSharedFork ]; 13508 }; 13509 13510 ModuleBuildPluggablePPPort = buildPerlModule { ··· 14275 }; 14276 }; 14277 14278 MonitoringPlugin = buildPerlPackage { 14279 pname = "Monitoring-Plugin"; 14280 version = "0.40"; ··· 14523 meta = { 14524 homepage = "https://github.com/moose/MooseX-App-Cmd"; 14525 description = "Mashes up MooseX::Getopt and App::Cmd"; 14526 license = with lib.licenses; [ artistic1 gpl1Plus ]; 14527 }; 14528 }; ··· 15017 }; 15018 buildInputs = [ ModuleBuildTiny TestFatal TestRequires TestWarnings ]; 15019 propagatedBuildInputs = [ Moose ]; 15020 }; 15021 15022 MooseXStrictConstructor = buildPerlPackage { ··· 19122 }; 19123 }; 19124 19125 SpreadsheetParseExcel = buildPerlPackage { 19126 pname = "Spreadsheet-ParseExcel"; 19127 version = "0.65"; ··· 20935 }; 20936 }; 20937 20938 TestDir = buildPerlPackage { 20939 pname = "Test-Dir"; 20940 version = "1.16"; ··· 22376 }; 22377 }; 22378 22379 TextGerman = buildPerlPackage { 22380 pname = "Text-German"; 22381 version = "0.06"; ··· 23150 }; 23151 meta = { 23152 description = "Efficiently compute time from local and GMT time"; 23153 license = with lib.licenses; [ artistic1 gpl1Plus ]; 23154 }; 23155 }; ··· 23354 buildInputs = [ TestMemoryCycle ]; 23355 }; 23356 23357 TypesSerialiser = buildPerlPackage { 23358 pname = "Types-Serialiser"; 23359 version = "1.01"; ··· 23670 }; 23671 }; 23672 23673 VariableMagic = buildPerlPackage { 23674 pname = "Variable-Magic"; 23675 version = "0.62"; ··· 24016 }; 24017 }; 24018 24019 XMLDOM = buildPerlPackage { 24020 pname = "XML-DOM"; 24021 version = "1.46"; ··· 24263 }; 24264 }; 24265 24266 XMLSAX = buildPerlPackage { 24267 pname = "XML-SAX"; 24268 version = "1.02"; ··· 24480 meta = { 24481 homepage = "https://github.com/ingydotnet/yaml-pm"; 24482 description = "YAML Ain't Markup Language (tm)"; 24483 license = with lib.licenses; [ artistic1 gpl1Plus ]; 24484 }; 24485 };
··· 118 }; 119 }; 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 + 151 AlgorithmAnnotate = buildPerlPackage { 152 pname = "Algorithm-Annotate"; 153 version = "0.10"; ··· 167 }; 168 meta = { 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"; 184 license = with lib.licenses; [ artistic1 gpl1Plus ]; 185 }; 186 }; ··· 554 }; 555 }; 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 + 570 ApacheAuthCookie = buildPerlPackage { 571 pname = "Apache-AuthCookie"; 572 version = "3.30"; ··· 584 meta = { 585 homepage = "https://github.com/mschout/apache-authcookie"; 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"; 600 license = with lib.licenses; [ artistic1 gpl1Plus ]; 601 }; 602 }; ··· 1567 }; 1568 }; 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 + 1602 BUtils = buildPerlPackage { 1603 pname = "B-Utils"; 1604 version = "0.27"; ··· 3307 }; 3308 }; 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 + 3327 CLIHelpers = buildPerlPackage { 3328 pname = "CLI-Helpers"; 3329 version = "1.8"; ··· 3427 description = "TidyAll plugin to sort and align Moose-style attributes"; 3428 license = with lib.licenses; [ artistic1 gpl1Plus ]; 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 + }; 3445 }; 3446 3447 CommandRunner = buildPerlModule { ··· 4975 }; 4976 }; 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 + 4993 DataDumperConcise = buildPerlPackage { 4994 pname = "Data-Dumper-Concise"; 4995 version = "2.023"; ··· 6619 }; 6620 }; 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 + 6634 DevelStackTraceAsHTML = buildPerlPackage { 6635 pname = "Devel-StackTrace-AsHTML"; 6636 version = "0.15"; ··· 7602 }; 7603 }; 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 + 7621 enum = buildPerlPackage { 7622 pname = "enum"; 7623 version = "1.11"; ··· 7699 buildInputs = [ TestFatal TestRequires ]; 7700 meta = { 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"; 7717 license = with lib.licenses; [ artistic1 gpl1Plus ]; 7718 }; 7719 }; ··· 8210 }; 8211 meta = { 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"; 8242 license = with lib.licenses; [ artistic1 gpl1Plus ]; 8243 }; 8244 }; ··· 9481 }; 9482 }; 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 + 9500 GraphicsTIFF = buildPerlPackage { 9501 pname = "Graphics-TIFF"; 9502 version = "16"; ··· 10793 }; 10794 }; 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 + 10819 IMAPClient = buildPerlPackage { 10820 pname = "IMAP-Client"; 10821 version = "0.13"; ··· 11020 meta = { 11021 description = "Utilities for interactive I/O"; 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; 11036 }; 11037 }; 11038 ··· 11505 buildInputs = [ TestFatal TestRequires TestWarnings TestWithoutModule ]; 11506 }; 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 + 11522 JSONMaybeXS = buildPerlPackage { 11523 pname = "JSON-MaybeXS"; 11524 version = "1.004003"; ··· 11561 11562 JSONParse = buildPerlPackage { 11563 pname = "JSON-Parse"; 11564 + version = "0.61"; 11565 src = fetchurl { 11566 + url = "mirror://cpan/authors/id/B/BK/BKB/JSON-Parse-0.61.tar.gz"; 11567 + sha256 = "ce8e55e70bef9bcbba2e96af631d10a605900961a22cad977e71aab56c3f2806"; 11568 }; 11569 meta = { 11570 description = "Read JSON into a Perl variable"; ··· 11683 }; 11684 }; 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 + 11713 libapreq2 = buildPerlPackage { 11714 pname = "libapreq2"; 11715 version = "2.16"; ··· 12084 }; 12085 }; 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 + 12101 ListAllUtils = buildPerlPackage { 12102 pname = "List-AllUtils"; 12103 version = "0.18"; ··· 12214 sha256 = "05cwqjxxary11di03gg3fm6j9lbvg1dr2wpr311c1rwp8salg7ch"; 12215 }; 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 + }; 12231 }; 12232 12233 LocaleMOFile = buildPerlPackage { ··· 12423 description = "Log::Any adapter for Log::Log4perl"; 12424 license = with lib.licenses; [ artistic1 gpl1Plus ]; 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 ]; 12441 }; 12442 }; 12443 ··· 13155 }; 13156 }; 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 + 13171 MathGMP = buildPerlPackage { 13172 pname = "Math-GMP"; 13173 version = "2.20"; ··· 13875 license = with lib.licenses; [ artistic1 gpl1Plus ]; 13876 }; 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 + }; 13894 }; 13895 13896 ModuleBuildPluggablePPPort = buildPerlModule { ··· 14661 }; 14662 }; 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 + 14680 MonitoringPlugin = buildPerlPackage { 14681 pname = "Monitoring-Plugin"; 14682 version = "0.40"; ··· 14925 meta = { 14926 homepage = "https://github.com/moose/MooseX-App-Cmd"; 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"; 14944 license = with lib.licenses; [ artistic1 gpl1Plus ]; 14945 }; 14946 }; ··· 15435 }; 15436 buildInputs = [ ModuleBuildTiny TestFatal TestRequires TestWarnings ]; 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 + }; 15454 }; 15455 15456 MooseXStrictConstructor = buildPerlPackage { ··· 19556 }; 19557 }; 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 + 19574 SpreadsheetParseExcel = buildPerlPackage { 19575 pname = "Spreadsheet-ParseExcel"; 19576 version = "0.65"; ··· 21384 }; 21385 }; 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 + 21419 TestDir = buildPerlPackage { 21420 pname = "Test-Dir"; 21421 version = "1.16"; ··· 22857 }; 22858 }; 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 + 22873 TextGerman = buildPerlPackage { 22874 pname = "Text-German"; 22875 version = "0.06"; ··· 23644 }; 23645 meta = { 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"; 23661 license = with lib.licenses; [ artistic1 gpl1Plus ]; 23662 }; 23663 }; ··· 23862 buildInputs = [ TestMemoryCycle ]; 23863 }; 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 + 23879 TypesSerialiser = buildPerlPackage { 23880 pname = "Types-Serialiser"; 23881 version = "1.01"; ··· 24192 }; 24193 }; 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 + 24210 VariableMagic = buildPerlPackage { 24211 pname = "Variable-Magic"; 24212 version = "0.62"; ··· 24553 }; 24554 }; 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 + 24570 XMLDOM = buildPerlPackage { 24571 pname = "XML-DOM"; 24572 version = "1.46"; ··· 24814 }; 24815 }; 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 + 24832 XMLSAX = buildPerlPackage { 24833 pname = "XML-SAX"; 24834 version = "1.02"; ··· 25046 meta = { 25047 homepage = "https://github.com/ingydotnet/yaml-pm"; 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"; 25064 license = with lib.licenses; [ artistic1 gpl1Plus ]; 25065 }; 25066 };