lol

Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
13fb68e8 ac795160

+629 -339
+6
maintainers/maintainer-list.nix
··· 12882 12882 githubId = 61306; 12883 12883 name = "Rene Treffer"; 12884 12884 }; 12885 + rubyowo = { 12886 + name = "Rei Star"; 12887 + email = "perhaps-you-know@what-is.ml"; 12888 + github = "rubyowo"; 12889 + githubId = 105302757; 12890 + }; 12885 12891 rumpelsepp = { 12886 12892 name = "Stefan Tatschner"; 12887 12893 email = "stefan@rumpelsepp.org";
+1
nixos/modules/module-list.nix
··· 1168 1168 ./services/web-apps/moodle.nix 1169 1169 ./services/web-apps/netbox.nix 1170 1170 ./services/web-apps/nextcloud.nix 1171 + ./services/web-apps/nextcloud-notify_push.nix 1171 1172 ./services/web-apps/nexus.nix 1172 1173 ./services/web-apps/nifi.nix 1173 1174 ./services/web-apps/node-red.nix
+96
nixos/modules/services/web-apps/nextcloud-notify_push.nix
··· 1 + { config, options, lib, pkgs, ... }: 2 + 3 + let 4 + cfg = config.services.nextcloud.notify_push; 5 + in 6 + { 7 + options.services.nextcloud.notify_push = { 8 + enable = lib.mkEnableOption (lib.mdDoc "Notify push"); 9 + 10 + package = lib.mkOption { 11 + type = lib.types.package; 12 + default = pkgs.nextcloud-notify_push; 13 + defaultText = lib.literalMD "pkgs.nextcloud-notify_push"; 14 + description = lib.mdDoc "Which package to use for notify_push"; 15 + }; 16 + 17 + socketPath = lib.mkOption { 18 + type = lib.types.str; 19 + default = "/run/nextcloud-notify_push/sock"; 20 + description = lib.mdDoc "Socket path to use for notify_push"; 21 + }; 22 + 23 + logLevel = lib.mkOption { 24 + type = lib.types.enum [ "error" "warn" "info" "debug" "trace" ]; 25 + default = "error"; 26 + description = lib.mdDoc "Log level"; 27 + }; 28 + } // ( 29 + lib.genAttrs [ 30 + "dbtype" 31 + "dbname" 32 + "dbuser" 33 + "dbpassFile" 34 + "dbhost" 35 + "dbport" 36 + "dbtableprefix" 37 + ] ( 38 + opt: options.services.nextcloud.config.${opt} // { 39 + default = config.services.nextcloud.config.${opt}; 40 + defaultText = "config.services.nextcloud.config.${opt}"; 41 + } 42 + ) 43 + ); 44 + 45 + config = lib.mkIf cfg.enable { 46 + systemd.services.nextcloud-notify_push = let 47 + nextcloudUrl = "http${lib.optionalString config.services.nextcloud.https "s"}://${config.services.nextcloud.hostName}"; 48 + in { 49 + description = "Push daemon for Nextcloud clients"; 50 + documentation = [ "https://github.com/nextcloud/notify_push" ]; 51 + after = [ "phpfpm-nextcloud.service" ]; 52 + wantedBy = [ "multi-user.target" ]; 53 + environment = { 54 + NEXTCLOUD_URL = nextcloudUrl; 55 + SOCKET_PATH = cfg.socketPath; 56 + DATABASE_PREFIX = cfg.dbtableprefix; 57 + LOG = cfg.logLevel; 58 + }; 59 + postStart = '' 60 + ${config.services.nextcloud.occ}/bin/nextcloud-occ notify_push:setup ${nextcloudUrl}/push 61 + ''; 62 + script = let 63 + dbType = if cfg.dbtype == "pgsql" then "postgresql" else cfg.dbtype; 64 + dbUser = lib.optionalString (cfg.dbuser != null) cfg.dbuser; 65 + dbPass = lib.optionalString (cfg.dbpassFile != null) ":$DATABASE_PASSWORD"; 66 + isSocket = lib.hasPrefix "/" (toString cfg.dbhost); 67 + dbHost = lib.optionalString (cfg.dbhost != null) (if 68 + isSocket then 69 + if dbType == "postgresql" then "?host=${cfg.dbhost}" else 70 + if dbType == "mysql" then "?socket=${cfg.dbhost}" else throw "unsupported dbtype" 71 + else 72 + "@${cfg.dbhost}"); 73 + dbName = lib.optionalString (cfg.dbname != null) "/${cfg.dbname}"; 74 + dbUrl = "${dbType}://${dbUser}${dbPass}${lib.optionalString (!isSocket) dbHost}${dbName}${lib.optionalString isSocket dbHost}"; 75 + in lib.optionalString (dbPass != "") '' 76 + export DATABASE_PASSWORD="$(<"${cfg.dbpassFile}")" 77 + '' + '' 78 + export DATABASE_URL="${dbUrl}" 79 + ${cfg.package}/bin/notify_push --glob-config '${config.services.nextcloud.datadir}/config/config.php' 80 + ''; 81 + serviceConfig = { 82 + User = "nextcloud"; 83 + Group = "nextcloud"; 84 + RuntimeDirectory = [ "nextcloud-notify_push" ]; 85 + Restart = "on-failure"; 86 + RestartSec = "5s"; 87 + }; 88 + }; 89 + 90 + services.nginx.virtualHosts.${config.services.nextcloud.hostName}.locations."^~ /push/" = { 91 + proxyPass = "http://unix:${cfg.socketPath}"; 92 + proxyWebsockets = true; 93 + recommendedProxySettings = true; 94 + }; 95 + }; 96 + }
+12 -1
nixos/tests/nextcloud/with-postgresql-and-redis.nix
··· 13 13 # The only thing the client needs to do is download a file. 14 14 client = { ... }: {}; 15 15 16 - nextcloud = { config, pkgs, ... }: { 16 + nextcloud = { config, pkgs, lib, ... }: { 17 17 networking.firewall.allowedTCPPorts = [ 80 ]; 18 18 19 19 services.nextcloud = { ··· 34 34 adminpassFile = toString (pkgs.writeText "admin-pass-file" '' 35 35 ${adminpass} 36 36 ''); 37 + trustedProxies = [ "::1" ]; 38 + }; 39 + notify_push = { 40 + enable = true; 41 + logLevel = "debug"; 42 + }; 43 + extraAppsEnable = true; 44 + extraApps = { 45 + inherit (pkgs."nextcloud${lib.versions.major config.services.nextcloud.package.version}Packages".apps) notify_push; 37 46 }; 38 47 }; 39 48 ··· 94 103 "${withRcloneEnv} ${copySharedFile}" 95 104 ) 96 105 client.wait_for_unit("multi-user.target") 106 + client.execute("${pkgs.nextcloud-notify_push.passthru.test_client}/bin/test_client http://nextcloud ${adminuser} ${adminpass} >&2 &") 97 107 client.succeed( 98 108 "${withRcloneEnv} ${diffSharedFile}" 99 109 ) 110 + nextcloud.wait_until_succeeds("journalctl -u nextcloud-notify_push | grep -q \"Sending ping to ${adminuser}\"") 100 111 ''; 101 112 })) args
+16 -18
pkgs/applications/science/logic/cryptominisat/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake, python3, xxd, boost, fetchpatch }: 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , python3 6 + , boost 7 + }: 2 8 3 9 stdenv.mkDerivation rec { 4 10 pname = "cryptominisat"; 5 - version = "5.8.0"; 11 + version = "5.11.4"; 6 12 7 13 src = fetchFromGitHub { 8 - owner = "msoos"; 9 - repo = "cryptominisat"; 10 - rev = version; 11 - sha256 = "00hmxdlyhn7pwk9jlvc5g0l5z5xqfchjzf5jgn3pkj9xhl8yqq50"; 14 + owner = "msoos"; 15 + repo = "cryptominisat"; 16 + rev = version; 17 + hash = "sha256-7JNfFKSYWgyyNnWNzXGLqWRwSW+5r6PBMelKeAmx8sc="; 12 18 }; 13 - 14 - patches = [ 15 - (fetchpatch { 16 - # https://github.com/msoos/cryptominisat/pull/621 17 - url = "https://github.com/msoos/cryptominisat/commit/11a97003b0bfbfb61ed6c4e640212110d390c28c.patch"; 18 - sha256 = "0hdy345bwcbxz0jl1jdxfa6mmfh77s2pz9rnncsr0jzk11b3j0cw"; 19 - }) 20 - ]; 21 19 22 20 buildInputs = [ python3 boost ]; 23 - nativeBuildInputs = [ cmake xxd ]; 21 + nativeBuildInputs = [ cmake ]; 24 22 25 23 meta = with lib; { 26 24 description = "An advanced SAT Solver"; 27 - homepage = "https://github.com/msoos/cryptominisat"; 28 - license = licenses.mit; 25 + homepage = "https://github.com/msoos/cryptominisat"; 26 + license = licenses.mit; 29 27 maintainers = with maintainers; [ mic92 ]; 30 - platforms = platforms.unix; 28 + platforms = platforms.unix; 31 29 }; 32 30 }
+2
pkgs/build-support/mkshell/default.nix
··· 53 53 export; 54 54 } >> "$out" 55 55 ''; 56 + 57 + preferLocalBuild = true; 56 58 } // rest)
+1 -1
pkgs/data/fonts/iosevka/bin.nix
··· 11 11 (builtins.attrNames (builtins.removeAttrs variantHashes [ "iosevka" ])); 12 12 in stdenv.mkDerivation rec { 13 13 pname = "${name}-bin"; 14 - version = "19.0.0"; 14 + version = "19.0.1"; 15 15 16 16 src = fetchurl { 17 17 url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/ttc-${name}-${version}.zip";
+37 -22
pkgs/data/fonts/iosevka/comfy.nix
··· 1 - { callPackage, lib, fetchFromSourcehut }: 1 + { lib, iosevka, fetchFromSourcehut, fetchFromGitHub, buildNpmPackage }: 2 2 3 3 let 4 4 sets = [ ··· 23 23 sha256 = "1h72my1s9pvxww6yijrvhy7hj9dspnshya60i60p1wlzr6d18v3p"; 24 24 }; 25 25 privateBuildPlan = src.outPath + "/private-build-plans.toml"; 26 - overrideAttrs = (attrs: { 27 - inherit version; 26 + makeIosevkaFont = set: 27 + let superBuildNpmPackage = buildNpmPackage; in 28 + (iosevka.override rec { 29 + inherit set privateBuildPlan; 30 + buildNpmPackage = args: superBuildNpmPackage 31 + (args // { 32 + inherit version; 28 33 29 - meta = with lib; { 30 - inherit (src.meta) homepage; 31 - description = '' 32 - Customised build of the Iosevka typeface, with a consistent 33 - rounded style and overrides for almost all individual glyphs 34 - in both roman (upright) and italic (slanted) variants. 35 - ''; 36 - license = licenses.ofl; 37 - platforms = attrs.meta.platforms; 38 - maintainers = [ maintainers.DamienCassou ]; 39 - }; 40 - }); 41 - makeIosevkaFont = set: 42 - (callPackage ./. { inherit set privateBuildPlan; }).overrideAttrs 43 - overrideAttrs; 44 - in builtins.listToAttrs (builtins.map (set: { 45 - name = set; 46 - value = makeIosevkaFont set; 47 - }) sets) 34 + src = fetchFromGitHub { 35 + owner = "be5invis"; 36 + repo = "iosevka"; 37 + rev = "ad1e247a3fb8d2e2561122e8e57dcdc86a23df77"; 38 + hash = "sha256-sfItIMl9HOUykoZPsNKRGKwgkSWvNGUe3czHE8qFG5w="; 39 + }; 40 + 41 + npmDepsHash = "sha256-HaO2q1f+hX3LjccuVCQaqQZCdUH9r7+jiFOR+3m8Suw="; 42 + 43 + meta = with lib; { 44 + inherit (src.meta) homepage; 45 + description = '' 46 + Customised build of the Iosevka typeface, with a consistent 47 + rounded style and overrides for almost all individual glyphs 48 + in both roman (upright) and italic (slanted) variants. 49 + ''; 50 + license = licenses.ofl; 51 + platforms = iosevka.meta.platforms; 52 + maintainers = [ maintainers.DamienCassou ]; 53 + }; 54 + }); 55 + }); 56 + in 57 + builtins.listToAttrs (builtins.map 58 + (set: { 59 + name = set; 60 + value = makeIosevkaFont set; 61 + }) 62 + sets)
+92 -92
pkgs/data/fonts/iosevka/variants.nix
··· 1 1 # This file was autogenerated. DO NOT EDIT! 2 2 { 3 - iosevka = "0m8z67daj1gwb3yiw8qw3n1nxp96xb11fvb5183bh02r7ncym0da"; 4 - iosevka-aile = "02jhyzk3bpsjng3b1jfffwvr2inhhjsm4jdahzj05j381fp717c4"; 5 - iosevka-curly = "1si2kzv7qhlpyaaa954vnjmfk1c5rjxjimvckinpkjz30cnvg1bl"; 6 - iosevka-curly-slab = "1ngk3r6kdqngksga3s3m615jkqrxdcplj8srvlb6642vcc38w6vh"; 7 - iosevka-etoile = "1yg38x8dk5nyyjyy71v5j4x2x701hmp8gjwvphf5scf6vn52lvxz"; 8 - iosevka-slab = "1bw6lyy8lg4vpalnrsrnkrm9dlyl6vm6faigy2y9bfvh7nxrd8qa"; 9 - iosevka-ss01 = "1p02d8mdqx6mbnycs9d2r0qwqsxjrlgbl7skf8y66dsmjn6xxd0y"; 10 - iosevka-ss02 = "0ds8ad38h7h8250hdm89v2imya6jdzgk1h5jgsf983ls1gqjikhc"; 11 - iosevka-ss03 = "1s6rc4qhlfgvr7g8ywmlmsl58hfrqx0w24ivx5zz4jr5zqj70j7l"; 12 - iosevka-ss04 = "1lc8kx0p8m8nm4ql6ylcw9g4iq0j65hv6x48273cclqqcmqdn4qj"; 13 - iosevka-ss05 = "1wx02ysbj0rpr623jp1jy64ywrj8rm3n2fqzq05f4qv996bij11k"; 14 - iosevka-ss06 = "1bf0qnpvbq94d42gvbzikfkk20d788cicsyk8kz1vsf5xbg37kla"; 15 - iosevka-ss07 = "1ybl5gfyz4dnarimamshf002p9k6148wbbrbarpswb85kab502hd"; 16 - iosevka-ss08 = "1llp8iryr5dixdarwls9iw8mmnhzhlr7q8fzq969p64ygk76rkn4"; 17 - iosevka-ss09 = "14b49k0zv49xybdwrbf0p1krrga3jjviwzy0alxrwn0zf7vlbnbi"; 18 - iosevka-ss10 = "1xs1dkq62pml17dii2lhsianhzr22059i17sw2b334wbszc00j7y"; 19 - iosevka-ss11 = "0mrjzmk74vlq69ih4gm2iza4qdzyznn42bk3jwlvpd67z5vq36ag"; 20 - iosevka-ss12 = "0z16a8wrydi0ch9zj0lcz6cxbvawkr0ck03bzdbb81waggk4fxin"; 21 - iosevka-ss13 = "1rv8n3vbhwqv7bks6v86v4w13fr4a015xpvprzfz76xp98hb9dmc"; 22 - iosevka-ss14 = "0m7kpvy8bknmrfsql9b24w7n15hybnkisjxzzmrxkf8a60jrydni"; 23 - iosevka-ss15 = "006jkgww0hdb0c1wgby0y5535xapjpk1w8vm51d3yyrp04pwr1r1"; 24 - iosevka-ss16 = "1mmc7cyyk64lcavb2gib64b64zcr7qcn0m3cmlwnr1zgm6nb3w64"; 25 - iosevka-ss17 = "0wanv1h8qg5jyx7w380h7jkbc22slg9566pzw7dv7dg1nw0h2v3k"; 26 - iosevka-ss18 = "1y1daxghw3jbfn785935906j76l0230yixdmwlrzyra2svyaql3w"; 27 - sgr-iosevka = "182nzxxrxfz8xc3w8g9bsr0can71671w4xplyvyi7b1v9f62g9f5"; 28 - sgr-iosevka-aile = "1arjiwx5qf8j6pzb8mpd1g46z0kn80341wvcmsnx42d97b2m64jx"; 29 - sgr-iosevka-curly = "1lyh0rh2pswbaxsqyxicyknhla4gm2h0jb2rg0wx9vib9h53lazn"; 30 - sgr-iosevka-curly-slab = "0h2j7dwcyd5v1acpwjsz9li5g4r1ssx715x5pj4gdvskq4calff4"; 31 - sgr-iosevka-etoile = "15ag0w6sv24rc91mxh4c89gq6jwnq37bxml6a41rvn54fy0h1jnd"; 32 - sgr-iosevka-fixed = "0935zbk5x0mk06al11nig74b2rv1x8zc3waxs8hvbri0ryzykzk4"; 33 - sgr-iosevka-fixed-curly = "1i8cqfwcdsaxdlh87kaya8bp33fwlyz984r757122qnqbywcfm30"; 34 - sgr-iosevka-fixed-curly-slab = "0ba77jxn8n5dssjpwj4iyvwxw3mxqizrvsz5jyv9a4f3gfvwi18k"; 35 - sgr-iosevka-fixed-slab = "0qfhc7pg30ashpx504lln4h2w36icrbgij7fga07z2a715qxmfq9"; 36 - sgr-iosevka-fixed-ss01 = "1597hn4vzh0r8j22k7866blj3kw2bhp70z7msfr2hbszpscwxwqg"; 37 - sgr-iosevka-fixed-ss02 = "1ygrsvamgp6f26zg5qysk6dn4fa1im02dzsrlpgpv3sl4gh0cv44"; 38 - sgr-iosevka-fixed-ss03 = "0936ggnzaavqn4d7fsmmf54bwp0v31sz0n1w15ky7c5bsqp9h8ja"; 39 - sgr-iosevka-fixed-ss04 = "1xjslygh3f5nv0k8fiby0cgg22wr0a9jh79fbzallx3zh4d60a2a"; 40 - sgr-iosevka-fixed-ss05 = "0vnm398zdvkzymhw41gljpf9jq52wq3vawiyw5xsdr75d4n63fpb"; 41 - sgr-iosevka-fixed-ss06 = "1pnk8ijb193h85sk702ar0m0wk03xz1xcnvx8iq4k52q3a3vdd40"; 42 - sgr-iosevka-fixed-ss07 = "0qfcf6r2gzc5zwjfrcq1hjp9c5s13fc34lwwmxkj8224d42543jn"; 43 - sgr-iosevka-fixed-ss08 = "1ram9wm14k2sncfqpak23vss3pyqbwd1ndhm1i4ib7bpq8skd3wi"; 44 - sgr-iosevka-fixed-ss09 = "0r8zy1fwih42clxm2rsjqks5rxgy1qxirz396r25gvwxng2503y4"; 45 - sgr-iosevka-fixed-ss10 = "1v44s7n1gwz7mcybjsi1amv6xc8z47k20miycngjcy1cccrds2da"; 46 - sgr-iosevka-fixed-ss11 = "1fdclqvzq45shpj97awc7636ymgrnfd69iaizwxy49y2krpa7dx9"; 47 - sgr-iosevka-fixed-ss12 = "07f7i0qh9z6hlgy0ak3myxmiy4rbrixcap52lhk8wwapbnf21r7l"; 48 - sgr-iosevka-fixed-ss13 = "07z3hfi5vynwl15dqfsldwjj5i9fldmm6i1nypm28cxbya3izj60"; 49 - sgr-iosevka-fixed-ss14 = "1r001yna7ydf24bkgygld2kh47pvsz1yr9s57ssvdql37q24wzf1"; 50 - sgr-iosevka-fixed-ss15 = "1757lzbp9payykcdywdbfilhgm1yij8gsnazc7bywpc4sv806vhz"; 51 - sgr-iosevka-fixed-ss16 = "18mr7wvz5q60kgz0h2k05ahd0krz3ng7wgg1amd3292cji61vxvw"; 52 - sgr-iosevka-fixed-ss17 = "1bykqwspssv1vbx2nns8dfckijqmd633g57glmlhjmxlavv5gxnw"; 53 - sgr-iosevka-fixed-ss18 = "034w2yv2ihybkz03zalcsixrmjs7as62v8jhk8xkyckqc3bk0kc7"; 54 - sgr-iosevka-slab = "04b1w9ij6dgy5gyvi7d47g9xadpb230mlgbdrk36fyhvfyw048y1"; 55 - sgr-iosevka-ss01 = "077d4dan7f41ydi64xv0z0784j5vcj98vmqagmy1c1xyr0p68dac"; 56 - sgr-iosevka-ss02 = "1hmy2cwnsb3f60yp66lznas78432518xkj2jmpqy8ad05d2zmmc8"; 57 - sgr-iosevka-ss03 = "1bs1hb6magmbc2zh4fzx7h6j6bdllbvv85fv5krs3b888w3fzjw1"; 58 - sgr-iosevka-ss04 = "1c3wb8nz0xz57crwn151b5sgzm320jkirsajyjf0srdaid1gkjkx"; 59 - sgr-iosevka-ss05 = "1dx33y8rk3nzgdfikz262javq4v3n76hvv5b7rx7kxlkxycpy8ya"; 60 - sgr-iosevka-ss06 = "1s54xx4w3zvbz2w7f5sl5vlqazwsm033jsq8ljrdh4c2l88mpcq3"; 61 - sgr-iosevka-ss07 = "03zfq3jib2df6dhj1pbmw8hq57i0fx98gkawxzk13sfgrzz1zv47"; 62 - sgr-iosevka-ss08 = "09k220gha919lv18bs6y2zlcjqa5j7jsq8mfqx8xddcwq1v9v094"; 63 - sgr-iosevka-ss09 = "0plvxhqwkr52sich4kwzqs3xq5s5x61hq7n423ar2zaskx007sjv"; 64 - sgr-iosevka-ss10 = "0c42h417sir120cp6fbnbhv3s1ys8pxky56v6f44h50w7p6qhlx1"; 65 - sgr-iosevka-ss11 = "03sp7z0s5sb9bnhxb9liainpiqmq1r0lpmigscl6wr1rpaxq2l7i"; 66 - sgr-iosevka-ss12 = "0y2xs0qv3b1k4s4my9c69j94ql2kwmqmm3f626vjj8rar8r0wab0"; 67 - sgr-iosevka-ss13 = "1pyv3i1972n5gxr16fl68gydjsxndh7kbba3d15bmkankahgll6c"; 68 - sgr-iosevka-ss14 = "1c7y8h8jv937wnlxkgdswb0ixa5v747z598pd0yhvwid3ksxb1px"; 69 - sgr-iosevka-ss15 = "08wzzkr0l0xz4l7qk9kbhvybr4favl0qz0cjr7raw0hibqkw17sp"; 70 - sgr-iosevka-ss16 = "0q63x71mq19gqqiaqbqsp0lvf3knhckx5d17caq6ipv5gs3xxmzr"; 71 - sgr-iosevka-ss17 = "04054qbvyfvp1aqs3likyh85kqyckkg2ac83s65lvkj3f46r50sg"; 72 - sgr-iosevka-ss18 = "1ckrfx3f4mncm1hbc2bcsbk97kkzsi524wfgvhz10jw1yk5yyd60"; 73 - sgr-iosevka-term = "1ygfsc86fihkxpwm2q3j2y3ibpb7lkrjwrld7dg9ymb83hah29xm"; 74 - sgr-iosevka-term-curly = "1qz8x2z23m5yvdpf0055a7xb5z77dabwbf3hkmh4r77rp1h6idv4"; 75 - sgr-iosevka-term-curly-slab = "011n7qpcx2abvp5i9z6picy5bcjvvfx7pjqy8m7sf02fdm14s2jl"; 76 - sgr-iosevka-term-slab = "1iwgcqnxbjf25k6bbx3iwcqy2ghwnnxvfinjp5slwr7bhjjjbl9y"; 77 - sgr-iosevka-term-ss01 = "09s813a8ywqpncmq0iqkjjnh1sb5zn267fzp2dz92cmw5929627s"; 78 - sgr-iosevka-term-ss02 = "1yyvnxdwi6caq6b6pgviad5l7b7znx4xkxdg1np23a7imr94vb1c"; 79 - sgr-iosevka-term-ss03 = "1hrdipmf54z2hrl7g8m8z17aq3lp5v66xy24f58qsm4c1pfab3i7"; 80 - sgr-iosevka-term-ss04 = "1h54glwrzblg61y4f1sxm78mci47wjry4h4gdrbpx96snf31ynbb"; 81 - sgr-iosevka-term-ss05 = "1xzzj36817nsw15s3a1f740d89gc4634dnczjjj6vrddli8ilann"; 82 - sgr-iosevka-term-ss06 = "0c07i831bmfz6y7jqaip6il4cvqzc51d0w17s2dnjrnj4x3ndgmx"; 83 - sgr-iosevka-term-ss07 = "0x9wzf0w4pzjmzzbmzj56nkhhz5834chvxqn9519fbq1md4pfl3b"; 84 - sgr-iosevka-term-ss08 = "1gf1l17d8hrf1aq4pq9ai05kan8m86z8s2d7masjkvg1zaw2lb4s"; 85 - sgr-iosevka-term-ss09 = "1nnhciib413ll2h7ps3vyghiayz9iwniwr7byyn9pdimm0j5vq07"; 86 - sgr-iosevka-term-ss10 = "0qvficwhpya5sy5myxsjjfmrn9z2d9lpzyi88l8dhz3dfvyr1yzs"; 87 - sgr-iosevka-term-ss11 = "0ml6swvyddhz2nvq14skfh1d9d98c3d6ir0qgf97pc0qxyqbcfp2"; 88 - sgr-iosevka-term-ss12 = "01nxs1m2iif6lswx22h58i45zxab0nbqpf0rzlp6v3wnb8ylpbi5"; 89 - sgr-iosevka-term-ss13 = "0zadj9fakpqmibnxz883hwbcgqfssjvsi6kcvzik5cnamlk2jz8c"; 90 - sgr-iosevka-term-ss14 = "1dwfm8lcbgf8rfw11i2alrv98f9332cqyk9zvzfrjrdp9camr7j0"; 91 - sgr-iosevka-term-ss15 = "0z7ad7vy2faq33kpbl1x2w6i3s4af8v8fzj05rdyadws35ra3idd"; 92 - sgr-iosevka-term-ss16 = "1fzzkmk7ppcbmg7s50nknc7nwavfpqsja12af8qidzba9z535w2g"; 93 - sgr-iosevka-term-ss17 = "1rcpfgf5blg3nbf6prw9h2ylc2ji8vl6cxqlck482kncz8ph9swk"; 94 - sgr-iosevka-term-ss18 = "1nksii5xyi97lsrf1hxl06m0pdlk8rnsbg1s81amkzz8fxlyhzlc"; 3 + iosevka = "0h763gicj32dcwwcq976w81qyw5602vgybmicz0z6ryggm3r03bm"; 4 + iosevka-aile = "13ihigp432jvlwgh3bb4nfv6yfav2dc0rc70l17dcirp746mw7ak"; 5 + iosevka-curly = "1wx46yls9h179mlxcdhjbxl3s9w0pgrkr48mp97yg8dhpnpfckiv"; 6 + iosevka-curly-slab = "0knqx70b1hhrvmwq72b199ql3gcby3cal7qhwvzfd9p238pla2lv"; 7 + iosevka-etoile = "0lmx2wq0kvh0agfznqlmh2wj4hyc2cysbf4f60jiys78i81q5r8b"; 8 + iosevka-slab = "08x6q0al6w73kbjwpkp8zbd7sgsbwdy8pg2i2n27iid4p10hhrd9"; 9 + iosevka-ss01 = "1vqznn97s981mfx943m7bdvnh3h7v5syp8xq39jjb884c67ar5rg"; 10 + iosevka-ss02 = "0vp85rwxgv2z2v2zxgr7fbqjxmp1zyg2bp1mdxxli6pamfrjb4yq"; 11 + iosevka-ss03 = "131m574ngna9zyiqjgvpr64d6n7lbxnf045vs9i01agiqh7acp7p"; 12 + iosevka-ss04 = "04i48dgzzpjgwca691ccd914mrw2xnhak2pwgaanac5ag90w9zv0"; 13 + iosevka-ss05 = "1db7yn0x4vyvd2v06rmll48a842zwwigwf9jhs3m0lskiya5glaz"; 14 + iosevka-ss06 = "1ymad9kpl0prbj220rnw5gchicb4hi731cgjn3lgjmw737kpg183"; 15 + iosevka-ss07 = "1ljxbdswglw60z54px6fvk185l2h0zabgn96lgncb5wqhnn4zmd5"; 16 + iosevka-ss08 = "10wj07g4yss3d1d81qrm1hy8dkjn5bqym61w4innqpljficqc8da"; 17 + iosevka-ss09 = "0wf57sdyppba1ja5rbjn71fxlf2jh4d6m572jqqnz3fim729cll0"; 18 + iosevka-ss10 = "1apffjqcfs1vaj6gg3svcjfc7n1b370h0bgra489bm1xv23lsxsv"; 19 + iosevka-ss11 = "1zyiias5v4m7i9b2za2apkh8k7lynvyhqaxv5zha599w0di7q1zl"; 20 + iosevka-ss12 = "1mh8gl078f9clkimpizycj2m2bi8jx2ckidrq2p2xdwhji068wjv"; 21 + iosevka-ss13 = "0dhqiwdg9ng78nsr397v4ri3h682wn8yzjpw9ax5yfx7h9r85afm"; 22 + iosevka-ss14 = "03xslqdwm5jn3ld89nvy2lxvxh35wlwijzg0q0pvl16d4a6n6pnh"; 23 + iosevka-ss15 = "03v5miyz49838s5862jj2ssn7sixni91pb88ddzw47dhlwxyf8fy"; 24 + iosevka-ss16 = "1hs5rv8kf7sscmdvmdxszy9y1zk4bd355789gfcgznxmsd4240ig"; 25 + iosevka-ss17 = "0mv7ilvppwbc018fv2a6ghj0v1jd22n8z3al0hbhkn9gr9xixdj2"; 26 + iosevka-ss18 = "0kyl0qqpn7l87cv40vgplqw1i0qncgxq0k8yxzgaz74ski48rf4y"; 27 + sgr-iosevka = "0r19pllpdw3wah81ic0vzqbbrfl45cq401zx175arsxi38hz3lqa"; 28 + sgr-iosevka-aile = "1w2gqj5s3v11n9pzifjjy0z7bdw3qx7pwyajajamqw75zb3jh0rf"; 29 + sgr-iosevka-curly = "1v1q4chckiwzddcnpprsyxvii2kiim69iiim9xqx2wf3qp7sficp"; 30 + sgr-iosevka-curly-slab = "1dbw51i7vqga65l2i9x1vvc098nqdqi396anwzbxpz0q32lv5s0p"; 31 + sgr-iosevka-etoile = "1xx1q1j16fzi8z7xddbm38pm9xj71g4jyjkijqwzzfx7xphr5sk6"; 32 + sgr-iosevka-fixed = "1vbsg6563q4xrr0mqf94ykaz6vdi3ns4c0qaryv8m60pqidvb11h"; 33 + sgr-iosevka-fixed-curly = "14c4k9kbxqrrrmivfjxcmmaicmwflqph2z106s6zr6ifc8qxhk48"; 34 + sgr-iosevka-fixed-curly-slab = "0krlp00b4pwwnfsigjfpi5ixvsllvr6kqj8r7hwlrq6xcqkb5wxd"; 35 + sgr-iosevka-fixed-slab = "0zw26ldz2g1lwzman85wggb4igq8sllsi514cbi42firr16sa91q"; 36 + sgr-iosevka-fixed-ss01 = "09igz4ax75gbqhvckr3l6j8lna81pqnql0bii3v0f41fjqk19w2z"; 37 + sgr-iosevka-fixed-ss02 = "06p278qk1dq3kdq0nqbwspnxvrnhvxqssx8sa2cpcs2rp120a247"; 38 + sgr-iosevka-fixed-ss03 = "1ipvi2sj5prbd11f7ihcgss5yd00aqgymzxqa6njh1j3c4hwacnr"; 39 + sgr-iosevka-fixed-ss04 = "1pwx5r9avv97pcgsdpx5lw7lf19vg5kncn6viwrg659q0bar9bih"; 40 + sgr-iosevka-fixed-ss05 = "0qmak7zdqmycbf3bndbhmkifcxy818w5vsp0pl2qnkklvq2y0v4r"; 41 + sgr-iosevka-fixed-ss06 = "1b163h34h0yxh1jmpimjhjvj97dk2wvzcl7vnbiqwxvandlk6xrn"; 42 + sgr-iosevka-fixed-ss07 = "0i4rc8424vjlqp38cj8h0c168419i0b5dxklsapbwahryzh1d1gp"; 43 + sgr-iosevka-fixed-ss08 = "03kgjhin6cahbxgclckq8w05ax0nz4y392hwsxmvcz21p0cyglan"; 44 + sgr-iosevka-fixed-ss09 = "1xbr1y8izvl36s7k0wbh1a9h5dlgn3dlpyjz3mic4a60xbf7l97d"; 45 + sgr-iosevka-fixed-ss10 = "1kpi03gf30sfryvmi5syig7x0bcz0k2hpms0afrhaz0gprnnv2ap"; 46 + sgr-iosevka-fixed-ss11 = "1v3yybp1aslp811ssjiglxknnnk7p1hymaa1lxdc5hn2hawxmzzn"; 47 + sgr-iosevka-fixed-ss12 = "12yqrv9lvzwzps3zvhhyzdkf01j8h1abhgwnq1abma5h8mlydwkl"; 48 + sgr-iosevka-fixed-ss13 = "08v2zjil62i01r3nqnvpbq51jsx3fxrcqzd1s625hbcywy4x6dvb"; 49 + sgr-iosevka-fixed-ss14 = "1j97971kczdlkvwhcxj55yhqq5q4n1pk5k04pqffh2pl8zdzlj4h"; 50 + sgr-iosevka-fixed-ss15 = "10l56ypqjnnxw33vgd8ajlwiyrvcglx0yh8faxj18if77pfsk82l"; 51 + sgr-iosevka-fixed-ss16 = "0zfjld1s45ipwrxm1sv7kw2vs3f9lbs52zsgm31k8im6zr88rp0i"; 52 + sgr-iosevka-fixed-ss17 = "0b0849jmbq8ync56bn6x7gld6sciyb72ffw95xjlsnfbx2gqyp8h"; 53 + sgr-iosevka-fixed-ss18 = "0yyzc95b65427knjwas5yf4qsd831xz1fbwnvd0c6ngj9dc5xns0"; 54 + sgr-iosevka-slab = "156n7pc9va263c4rg73cv8bizimkv6sabpk7784r423vahwv1s3v"; 55 + sgr-iosevka-ss01 = "0bj0l93hgia8js7ikalm4ij3aa9yii1psnbymi9m5k3qxx8z4i2a"; 56 + sgr-iosevka-ss02 = "0nrvx3grbf0j72gm749j3bpv92qd0g2riywflwa2nxdi9zgprwvh"; 57 + sgr-iosevka-ss03 = "0a9k02r1fwb72dkvihm94s5fhgblz3lkjfwsywr81i5if3v7xnap"; 58 + sgr-iosevka-ss04 = "04yd8zwibjqwc6ml52wwbg52aya2cxm2qk6czjb0rryvb7rx7bjy"; 59 + sgr-iosevka-ss05 = "1syv7vigqzr42535fav2m945z4011xsnhm4sayxqkr4nx1vfx16i"; 60 + sgr-iosevka-ss06 = "1qj2jf9550m37ssp4djmgqd5gk76kz15vxjaiyf2wmvwbl41iwl9"; 61 + sgr-iosevka-ss07 = "1cx2lgqjy29wgb4a77j0ipy0ya3v8b6ipsdrdiqzpbl4j4bn0hbr"; 62 + sgr-iosevka-ss08 = "005vzpcqwbgj4m8c8rd7qvjgjnzwh7napxxp9np5abwv4w6alnav"; 63 + sgr-iosevka-ss09 = "0akhfl78fm8hxdhl4rd6d7bk7gin3hnk2y5cigxki403k415rwqc"; 64 + sgr-iosevka-ss10 = "1aqw31vm4l5840nzg9dghkh33l8grsi7632qh9pm6rcj1x2vsqg4"; 65 + sgr-iosevka-ss11 = "0gvc5rhb4291zy2zdp04ksqs65il3bwgdb4jkc8xq4v62h34i7cw"; 66 + sgr-iosevka-ss12 = "0kra3lgzfbf2cf5p48djay22mwzgz604x9hxkmzq0h4r5rf41lfw"; 67 + sgr-iosevka-ss13 = "1az0ficcg8i1fy37s8svrqi8fcqjz0rzqcprs5rz8m4qrhym0m9b"; 68 + sgr-iosevka-ss14 = "1xg9is9l0dhzqaxq9dpkvdi4rsfkw5nr5jzccjvpvmw3d16kzjm2"; 69 + sgr-iosevka-ss15 = "08r22a314aaqvsjca80k87kyi5nxwn0r63yvar6wn03sgay9hvlz"; 70 + sgr-iosevka-ss16 = "1nqsf9y91llvsc5z1xhwlcnw499fl4n4zvmmsrp3l1gdcg7jcvyl"; 71 + sgr-iosevka-ss17 = "1k5n0i2pffm403ra071ydyzvp5kiqj6q96yfwasqj2p39gjccp3j"; 72 + sgr-iosevka-ss18 = "0kqdggh51x3djmmag485a0mygxckly3vxnzfi659fxfb8p6n0r1n"; 73 + sgr-iosevka-term = "1k836142pkpwn3wnjxv329rbcycm66p24a7a0grnim9i8nsdq64g"; 74 + sgr-iosevka-term-curly = "1sjz4xdvdxxd1d82mgrpafi081d13pvg2csl1g8hgv38x6n2s7j2"; 75 + sgr-iosevka-term-curly-slab = "1vb7ccphwwl1rcb4xarigyj7jqfaglrxxa5p39vc0y3qa7rmjml6"; 76 + sgr-iosevka-term-slab = "14l465qi0ap8qjyzydwda7zzw4xp5gvj6234hqr7p5g7wp8fv1nn"; 77 + sgr-iosevka-term-ss01 = "0b0m1aa7mq0n8yv3m6bchjh50ixl32z1247vkfa7gi53qhprr4zn"; 78 + sgr-iosevka-term-ss02 = "08cdlhgi6sidm62yw6v2n89bmwrgqx1rdwwx72lxhm1qmgzha7yz"; 79 + sgr-iosevka-term-ss03 = "076vpwn8yzgx8r49fpcmbz2djqpr4wa4m6mfcfr5n733pczfnfj4"; 80 + sgr-iosevka-term-ss04 = "13hyzzwhcsk7hsx8yn84zh2z1d6kzx7p7c820cfbgz2h6d6sag8j"; 81 + sgr-iosevka-term-ss05 = "1j3wbf35h1f7qiypbw55fpq38qmp9z4wkvbzs4rhavhjihiw9jfs"; 82 + sgr-iosevka-term-ss06 = "1cdphl4m1khjsi4a740jn7qcl2f7qqsbsngvpyvym1h6jxq8nm34"; 83 + sgr-iosevka-term-ss07 = "1in8zdy791c9ghifgy0wrvsmkw6368h5kzgnqriy6rrabrrib8sq"; 84 + sgr-iosevka-term-ss08 = "1ddxyz4s5rq5l9d1f1cazgcbgzbjzga1szm50l21vl5q11k8080i"; 85 + sgr-iosevka-term-ss09 = "03rb552pqrzkki1xiqy4c06cbj7igdgi0sh8x6myycfikn8xjy32"; 86 + sgr-iosevka-term-ss10 = "1cs03craw089c19wk1ia82i1461fyhxlrknk0bajqd5g1snl60by"; 87 + sgr-iosevka-term-ss11 = "1l81kf1aq7i2lxas98i4xwzy71kjpx84l7gciwc18h41f3x2cs59"; 88 + sgr-iosevka-term-ss12 = "1svp9v04m4v1njg89qjwxvarlvnxpfibxq40izig2gzimq534iyj"; 89 + sgr-iosevka-term-ss13 = "0s9l2h3q6hazi9wrgf9xl9l9g38bb60k99dy219vzyfkl3y7vin4"; 90 + sgr-iosevka-term-ss14 = "1ffmyh2sfnwrfn66x1wd8r00fnmm6v7mvzs3shigz971adgk61si"; 91 + sgr-iosevka-term-ss15 = "12xygrna1g7jaz9hzkl0bnzxaky3gjmvbgy67fi65qk0fwhjb2yf"; 92 + sgr-iosevka-term-ss16 = "13bnl8kg2dj7yr96ngm1y8hm5w56s4mgqpq1gi11667p95wil2sy"; 93 + sgr-iosevka-term-ss17 = "07nh459pmfdcx6pcpzixr8d472zjqkp7122dxp6ifh0kmxnzys15"; 94 + sgr-iosevka-term-ss18 = "0f4fg4sbvh35sf41z5lhg0af4rkm03vrgnkral5kdvvpabxznwwq"; 95 95 }
+54
pkgs/data/icons/catppuccin-papirus-folders/default.nix
··· 1 + { 2 + stdenvNoCC, 3 + lib, 4 + fetchFromGitHub, 5 + gtk3, 6 + papirus-icon-theme, 7 + flavor ? "mocha", 8 + accent ? "blue" 9 + }: let 10 + validAccents = ["blue" "flamingo" "green" "lavender" "maroon" "mauve" "peach" "pink" "red" "rosewater" "sapphire" "sky" "teal" "yellow"]; 11 + validFlavors = ["latte" "frappe" "macchiato" "mocha"]; 12 + pname = "catppuccin-papirus-folders"; 13 + in 14 + lib.checkListOfEnum "${pname}: accent colors" validAccents [ accent ] 15 + lib.checkListOfEnum "${pname}: flavors" validFlavors [ flavor ] 16 + 17 + stdenvNoCC.mkDerivation { 18 + inherit pname; 19 + version = "unstable-2022-12-04"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "catppuccin"; 23 + repo = "papirus-folders"; 24 + rev = "1a367642df9cf340770bd7097fbe85b9cea65bcb"; 25 + sha256 = "sha256-mFDfRVDA9WyriyFVzsI7iqmPopN56z54FvLkZDS2Dv8="; 26 + }; 27 + 28 + nativeBuildInputs = [ gtk3 ]; 29 + 30 + postPatch = '' 31 + patchShebangs ./papirus-folders 32 + ''; 33 + 34 + installPhase = '' 35 + runHook preInstall 36 + mkdir -p $out/share/icons 37 + cp -r --no-preserve=mode ${papirus-icon-theme}/share/icons/Papirus* $out/share/icons 38 + cp -r src/* $out/share/icons/Papirus 39 + for theme in $out/share/icons/*; do 40 + USER_HOME=$HOME DISABLE_UPDATE_ICON_CACHE=1 \ 41 + ./papirus-folders -t $theme -o -C cat-${flavor}-${accent} 42 + gtk-update-icon-cache --force $theme 43 + done 44 + runHook postInstall 45 + ''; 46 + 47 + meta = with lib; { 48 + description = "Soothing pastel theme for Papirus Icon Theme folders"; 49 + homepage = "https://github.com/catppuccin/papirus-folders"; 50 + license = licenses.mit; 51 + platforms = platforms.linux; 52 + maintainers = with maintainers; [ rubyowo ]; 53 + }; 54 + }
+29
pkgs/data/themes/base16-schemes/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub, ... }: 2 + 3 + stdenv.mkDerivation (finalAttrs: { 4 + pname = "base16-schemes"; 5 + version = "unstable-2022-12-16"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "tinted-theming"; 9 + repo = "base16-schemes"; 10 + rev = "cf6bc892a24af19e11383adedc6ce7901f133ea7"; 11 + sha256 = "sha256-U9pfie3qABp5sTr3M9ga/jX8C807FeiXlmEZnC4ZM58="; 12 + }; 13 + 14 + installPhase = '' 15 + runHook preInstall 16 + 17 + mkdir -p $out/share/themes/ 18 + install *.yaml $out/share/themes/ 19 + 20 + runHook postInstall 21 + ''; 22 + 23 + meta = with lib; { 24 + description = "All the color schemes for use in base16 packages"; 25 + homepage = finalAttrs.src.meta.homepage; 26 + maintainers = [ maintainers.DamienCassou ]; 27 + license = licenses.mit; 28 + }; 29 + })
+1 -1
pkgs/development/compilers/scala/2.x.nix
··· 86 86 nixfmt 87 87 ] 88 88 } 89 - versionSelect='v${versions.major version}.${versions.minor version}.*' 89 + versionSelect='v${lib.versions.major version}.${lib.versions.minor version}.*' 90 90 oldVersion="$(nix-instantiate --eval -E "with import ./. {}; lib.getVersion ${pname}" | tr -d '"')" 91 91 latestTag="$(git -c 'versionsort.suffix=-' ls-remote --exit-code --refs --sort='version:refname' --tags ${repo} "$versionSelect" | tail --lines=1 | cut --delimiter='/' --fields=3 | sed 's|^v||g')" 92 92 if [ "$oldVersion" != "$latestTag" ]; then
+2 -2
pkgs/development/libraries/jellyfin-ffmpeg/default.nix
··· 9 9 nv-codec-headers = nv-codec-headers-11; 10 10 }).overrideAttrs (old: rec { 11 11 pname = "jellyfin-ffmpeg"; 12 - version = "5.1.2-7"; 12 + version = "5.1.2-8"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "jellyfin"; 16 16 repo = "jellyfin-ffmpeg"; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-OWSixz1QjWthykO55wMAlywe2ihFLugzLH1qg4Qbe3I="; 18 + sha256 = "sha256-0ne9Xj9MnB5WOkPRtPX7W30qG1osHd0tyua+5RMrnQc="; 19 19 }; 20 20 21 21 buildInputs = old.buildInputs ++ [ chromaprint ];
+3 -3
pkgs/development/ocaml-modules/mirage-bootvar-xen/default.nix
··· 10 10 pname = "mirage-bootvar-xen"; 11 11 version = "0.8.0"; 12 12 13 - minimumOCamlVersion = "4.08"; 13 + minimalOCamlVersion = "4.08"; 14 14 15 - useDune2 = true; 15 + duneVersion = "3"; 16 16 17 17 src = fetchurl { 18 18 url = "https://github.com/mirage/mirage-bootvar-xen/releases/download/v${version}/mirage-bootvar-xen-v${version}.tbz"; 19 - sha256 = "0nk80giq9ng3svbnm68fjby2f1dnarddm3lk7mw7w59av71q0rcv"; 19 + hash = "sha256:0nk80giq9ng3svbnm68fjby2f1dnarddm3lk7mw7w59av71q0rcv"; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+3 -2
pkgs/development/ocaml-modules/mirage-xen/default.nix
··· 17 17 18 18 buildDunePackage rec { 19 19 pname = "mirage-xen"; 20 - version = "7.2.0"; 20 + version = "8.0.1"; 21 21 22 22 src = fetchurl { 23 23 url = "https://github.com/mirage/mirage-xen/releases/download/v${version}/mirage-xen-${version}.tbz"; 24 - sha256 = "sha256-5ZdzourQshHGtYPPdJtJLpH8P6ZLNbjQWy7TDxcY3OA="; 24 + hash = "sha256-x8i2Kbz0EcifZK/lbDIFa9Kwtl1/xzbYV9h9E+EtGP4="; 25 25 }; 26 26 27 27 minimalOCamlVersion = "4.08"; 28 + duneVersion = "3"; 28 29 29 30 propagatedBuildInputs = [ 30 31 cstruct
+2 -2
pkgs/development/python-modules/aiohomekit/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "aiohomekit"; 21 - version = "2.6.1"; 21 + version = "2.6.2"; 22 22 format = "pyproject"; 23 23 24 24 disabled = pythonOlder "3.9"; ··· 27 27 owner = "Jc2k"; 28 28 repo = pname; 29 29 rev = "refs/tags/${version}"; 30 - hash = "sha256-g/8vzd7ehPNVNzvymXU/i8NiYv7UR9uWfUPnVDQsFg0="; 30 + hash = "sha256-FqZYJoNaRISuZ5m5ZeeregPdBT4fh8NdcgzEho0ZWd0="; 31 31 }; 32 32 33 33 nativeBuildInputs = [
+12 -11
pkgs/development/python-modules/defcon/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 + , pythonOlder 3 4 , fetchPypi 5 + , setuptools-scm 6 + , fonttools 4 7 , fontpens 5 - , fonttools 6 - , fs 7 - , lxml 8 8 , pytestCheckHook 9 - , pythonOlder 10 - , setuptools-scm 11 - , unicodedata2 12 9 }: 13 10 14 11 buildPythonPackage rec { ··· 30 27 31 28 propagatedBuildInputs = [ 32 29 fonttools 33 - ]; 30 + ] 31 + ++ fonttools.optional-dependencies.ufo 32 + ++ fonttools.optional-dependencies.unicode; 34 33 35 34 nativeCheckInputs = [ 36 - fontpens 37 - fs 38 - lxml 39 35 pytestCheckHook 40 - unicodedata2 41 36 ]; 42 37 43 38 pythonImportsCheck = [ 44 39 "defcon" 45 40 ]; 46 41 42 + passthru.optional-dependencies = { 43 + pens = [ fontpens ]; 44 + lxml = [ fonttools ] ++ fonttools.optional-dependencies.lxml; 45 + }; 46 + 47 47 meta = with lib; { 48 48 description = "A set of UFO based objects for use in font editing applications"; 49 49 homepage = "https://github.com/robotools/defcon"; 50 + changelog = "https://github.com/robotools/defcon/releases/tag/${version}"; 50 51 license = licenses.mit; 51 52 maintainers = with maintainers; [ sternenseemann ]; 52 53 };
+3 -2
pkgs/development/python-modules/dsmr-parser/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "dsmr-parser"; 15 - version = "1.0.0"; 15 + version = "1.2.0"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.8"; ··· 21 21 owner = "ndokter"; 22 22 repo = "dsmr_parser"; 23 23 rev = "refs/tags/v${version}"; 24 - sha256 = "sha256-UjwrlNPnv/iBFiX65tcOZjkdC7gZsJzxxCtPdYTdl6Q="; 24 + hash = "sha256-giWchaiNuEN2m2XOpDigZKd0p0gOxp6RrIxPLHEvYOg="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [ ··· 43 43 meta = with lib; { 44 44 description = "Python module to parse Dutch Smart Meter Requirements (DSMR)"; 45 45 homepage = "https://github.com/ndokter/dsmr_parser"; 46 + changelog = "https://github.com/ndokter/dsmr_parser/releases/tag/v${version}"; 46 47 license = with licenses; [ mit ]; 47 48 maintainers = with maintainers; [ fab ]; 48 49 };
+3
pkgs/development/python-modules/flask-admin/default.nix
··· 95 95 "flask_admin/tests/sqla/test_inlineform.py" 96 96 "flask_admin/tests/sqla/test_postgres.py" 97 97 "flask_admin/tests/sqla/test_translation.py" 98 + # RuntimeError: Working outside of application context. 99 + "flask_admin/tests/sqla/test_multi_pk.py" 98 100 ]; 99 101 100 102 pythonImportsCheck = [ ··· 104 106 meta = with lib; { 105 107 description = "Admin interface framework for Flask"; 106 108 homepage = "https://github.com/flask-admin/flask-admin/"; 109 + changelog = "https://github.com/flask-admin/flask-admin/releases/tag/v${version}"; 107 110 license = licenses.bsd3; 108 111 maintainers = with maintainers; [ costrouc ]; 109 112 };
+2 -2
pkgs/development/python-modules/hahomematic/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "hahomematic"; 18 - version = "2023.2.9"; 18 + version = "2023.2.10"; 19 19 format = "pyproject"; 20 20 21 21 disabled = pythonOlder "3.9"; ··· 24 24 owner = "danielperna84"; 25 25 repo = pname; 26 26 rev = "refs/tags/${version}"; 27 - sha256 = "sha256-JNsF8HKat5+yp7Q0l4IKysiJrJ0Q4fEQ+zLAT25hAb0="; 27 + sha256 = "sha256-LyX/wHd4FnI9RrmwV6IDhz8gWJlBwG3Up64JYaIVdmM="; 28 28 }; 29 29 30 30 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/oslo-serialization/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "oslo-serialization"; 14 - version = "5.1.0"; 14 + version = "5.1.1"; 15 15 16 16 src = fetchPypi { 17 17 pname = "oslo.serialization"; 18 18 inherit version; 19 - sha256 = "sha256-pIR98yaBwahL0TotunpuydW0SITeYyUhGS9tx1DOCYQ="; 19 + sha256 = "sha256-irvaixdjoGBx/CjF2Km+VHuihfSDDminD/iP4R8Wv0M="; 20 20 }; 21 21 22 22 postPatch = ''
+12 -7
pkgs/development/python-modules/puremagic/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchPypi 3 + , fetchFromGitHub 4 + , pytestCheckHook 4 5 , pythonOlder 5 6 }: 6 7 7 8 buildPythonPackage rec { 8 9 pname = "puremagic"; 9 - version = "1.14"; 10 + version = "1.15"; 10 11 format = "setuptools"; 11 12 12 13 disabled = pythonOlder "3.7"; 13 14 14 - src = fetchPypi { 15 - inherit pname version; 16 - sha256 = "sha256-PV3ybMfsmuu/hCoJEVovqF3FnqZBT6VoVyxEd115bLw="; 15 + src = fetchFromGitHub { 16 + owner = "cdgriffith"; 17 + repo = pname; 18 + rev = "refs/tags/${version}"; 19 + hash = "sha256-WnqDrVPTlNxz3SDt1wLdZmxtj0Vh6gLHDJlYGEHHxsg="; 17 20 }; 18 21 19 - # test data not included on pypi 20 - doCheck = false; 22 + nativeCheckInputs = [ 23 + pytestCheckHook 24 + ]; 21 25 22 26 pythonImportsCheck = [ 23 27 "puremagic" ··· 26 30 meta = with lib; { 27 31 description = "Implementation of magic file detection"; 28 32 homepage = "https://github.com/cdgriffith/puremagic"; 33 + changelog = "https://github.com/cdgriffith/puremagic/blob/${version}/CHANGELOG.md"; 29 34 license = licenses.mit; 30 35 maintainers = with maintainers; [ globin ]; 31 36 };
+26 -8
pkgs/development/python-modules/rebulk/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, pytest, pytest-runner, six, regex}: 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytestCheckHook 5 + , pythonOlder 6 + , regex 7 + }: 2 8 3 9 buildPythonPackage rec { 4 10 pname = "rebulk"; 5 - version = "3.1.0"; 11 + version = "3.2.0"; 12 + format = "setuptools"; 13 + 14 + disabled = pythonOlder "3.7"; 6 15 7 16 src = fetchPypi { 8 17 inherit pname version; 9 - sha256 = "809de3a97c68afa831f7101b10d316fe62e061dc9f7f67a44b7738128721173a"; 18 + hash = "sha256-DTC/gPygD6nGlxhaxHXarJveX2Rs4zOMn/XV3B69/rw="; 10 19 }; 11 20 12 - # Some kind of trickery with imports that doesn't work. 13 - doCheck = false; 14 - buildInputs = [ pytest pytest-runner ]; 15 - propagatedBuildInputs = [ six regex ]; 21 + propagatedBuildInputs = [ 22 + regex 23 + ]; 24 + 25 + buildInputs = [ 26 + pytestCheckHook 27 + ]; 28 + 29 + pythonImportsCheck = [ 30 + "rebulk" 31 + ]; 16 32 17 33 meta = with lib; { 34 + description = "Advanced string matching from simple patterns"; 18 35 homepage = "https://github.com/Toilal/rebulk/"; 36 + changelog = "https://github.com/Toilal/rebulk/blob/v${version}/CHANGELOG.md"; 19 37 license = licenses.mit; 20 - description = "Advanced string matching from simple patterns"; 38 + maintainers = with maintainers; [ ]; 21 39 }; 22 40 }
+2 -2
pkgs/development/python-modules/rq/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "rq"; 11 - version = "1.12.0"; 11 + version = "1.13.0"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.7"; ··· 17 17 owner = "rq"; 18 18 repo = "rq"; 19 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-hV9Rntgt1Y4TBWGlunoXDKy8A2/9tum8aII8kFIZznU="; 20 + hash = "sha256-YbpH5Pt93nKYRZMb+MRFFGRxKcRITlvFTvbo574ruFs="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/yamlfix/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "yamlfix"; 16 - version = "1.6.0"; 16 + version = "1.9.0"; 17 17 format = "pyproject"; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "lyz-code"; 23 23 repo = pname; 24 24 rev = "refs/tags/${version}"; 25 - hash = "sha256-OXo9PkvKn+XPxfXUObwps62lwNo6lE4Ot5L0lZPIYPw="; 25 + hash = "sha256-av3QNfyPo/4GzFzQ60OrtPK6CV5AkN4FbbqgeBz4rY0="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/zha-quirks/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "zha-quirks"; 13 - version = "0.0.92"; 13 + version = "0.0.93"; 14 14 format = "setuptools"; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 19 19 owner = "zigpy"; 20 20 repo = "zha-device-handlers"; 21 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-WKuME0OVNdNGv0nG40ctG2UAOmDXTkIr6mIh3+JE/uo="; 22 + hash = "sha256-ilPwzQV4vucLV3QAR/otsVIDIxRw8iWPGXM8CvgtFxg="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
-18
pkgs/development/tools/build-managers/corrosion/cmake-install-full-dir.patch
··· 1 - diff --git a/cmake/CorrosionConfig.cmake.in b/cmake/CorrosionConfig.cmake.in 2 - index c042a00..491f53c 100644 3 - --- a/cmake/CorrosionConfig.cmake.in 4 - +++ b/cmake/CorrosionConfig.cmake.in 5 - @@ -4,11 +4,11 @@ if (Corrosion_FOUND) 6 - return() 7 - endif() 8 - 9 - -list(APPEND CMAKE_MODULE_PATH "${PACKAGE_PREFIX_DIR}/@CORROSION_INSTALL_PREFIX@@CMAKE_INSTALL_DATADIR@/cmake") 10 - +list(APPEND CMAKE_MODULE_PATH "@CMAKE_INSTALL_FULL_DATADIR@/cmake") 11 - 12 - add_executable(Corrosion::Generator IMPORTED GLOBAL) 13 - set_property( 14 - TARGET Corrosion::Generator 15 - - PROPERTY IMPORTED_LOCATION "${PACKAGE_PREFIX_DIR}/@CORROSION_INSTALL_PREFIX@@CMAKE_INSTALL_LIBEXECDIR@/corrosion-generator") 16 - + PROPERTY IMPORTED_LOCATION "@CMAKE_INSTALL_FULL_LIBEXECDIR@/corrosion-generator") 17 - 18 - include(Corrosion)
+3 -3
pkgs/development/tools/build-managers/corrosion/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "corrosion"; 11 - version = "0.3.0"; 11 + version = "0.3.3"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "corrosion-rs"; 15 15 repo = "corrosion"; 16 16 rev = "v${version}"; 17 - hash = "sha256-HZdKnS0M8q4C42b7J93LZBXJycxYVahy2ywT6rISOzo="; 17 + hash = "sha256-dXUjQmKk+UdgYqdMuNh9ALaots1t0xwg6hEWwAbGPJc="; 18 18 }; 19 19 20 20 cargoRoot = "generator"; ··· 23 23 inherit src; 24 24 sourceRoot = "${src.name}/${cargoRoot}"; 25 25 name = "${pname}-${version}"; 26 - hash = "sha256-vrAK5BrMSC8FMLvtP0rxw4sHRU9ySbnrZM50oXMJV1Q="; 26 + hash = "sha256-f+n/bjjdKar5aURkPNYKkHUll6lqNa/dlzq3dIFh+tc="; 27 27 }; 28 28 29 29 buildInputs = lib.optional stdenv.isDarwin libiconv;
+6 -6
pkgs/development/tools/rust/cargo-generate/default.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "cargo-generate"; 14 - version = "0.17.6"; 14 + version = "0.18.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "cargo-generate"; 18 18 repo = "cargo-generate"; 19 19 rev = "v${version}"; 20 - sha256 = "sha256-SDcJmEh4DBxe6icKom559B8tkvl0dbXUeACwH69PZRM="; 20 + sha256 = "sha256-OPbDxUNqHGyTMokDayyJjS1GAekGP7LLJDUwQFjyVUM="; 21 21 }; 22 22 23 - # patch Cargo.toml to not vendor libgit2 and openssl 24 - cargoPatches = [ ./no-vendor.patch ]; 25 - 26 - cargoSha256 = "sha256-wbovccAWeAPa8xbVhM2TGiLcqQYGBvGnS5/05672QKU="; 23 + cargoSha256 = "sha256-skgSFVxHa6DBm6qLbk6MUK4jaVdC8GQBGl1HgHRnxX0="; 27 24 28 25 nativeBuildInputs = [ pkg-config ]; 29 26 ··· 32 29 ]; 33 30 34 31 nativeCheckInputs = [ git ]; 32 + 33 + # disable vendored libgit2 and openssl 34 + buildNoDefaultFeatures = true; 35 35 36 36 preCheck = '' 37 37 export HOME=$(mktemp -d) USER=nixbld
-11
pkgs/development/tools/rust/cargo-generate/no-vendor.patch
··· 1 - --- a/Cargo.toml 2 - +++ b/Cargo.toml 3 - @@ -10,7 +10,7 @@ include = ["src/**/*", "LICENSE-*", "*.md"] 4 - 5 - [dependencies] 6 - clap = { version = "4.0", features = ["derive", "std", "help"], default-features = false } 7 - -git2 = { version = "0.16", features = ["ssh", "https", "vendored-libgit2", "vendored-openssl"], default-features = false } 8 - +git2 = { version = "0.16", features = ["ssh", "https"], default-features = false } 9 - console = "0.15" 10 - dialoguer = "0.10" 11 - dirs = "4.0"
+3 -3
pkgs/development/tools/rust/cargo-make/default.nix
··· 13 13 14 14 rustPlatform.buildRustPackage rec { 15 15 pname = "cargo-make"; 16 - version = "0.36.4"; 16 + version = "0.36.5"; 17 17 18 18 src = fetchCrate { 19 19 inherit pname version; 20 - sha256 = "sha256-motvwMacwqD6MMWxehCV/Eb+8EN9XthcEr0e5DFlvOg="; 20 + sha256 = "sha256-PQ59WTBRUwLM6/35ocnryp+hR8YKmgh3EkOSZ7OCYWs="; 21 21 }; 22 22 23 23 nativeBuildInputs = [ pkg-config ]; ··· 25 25 buildInputs = [ openssl ] 26 26 ++ lib.optionals stdenv.isDarwin [ Security SystemConfiguration libiconv ]; 27 27 28 - cargoHash = "sha256-/hgCYgWx7hDAUTrDT9ndlk7t/bGXTtDS9Eth3OWkbKM="; 28 + cargoHash = "sha256-6M4KUvTKifEUEJLMyVU8F1Ler6IK5TEUNHfUNMkJ09s="; 29 29 30 30 # Some tests fail because they need network access. 31 31 # However, Travis ensures a proper build.
+2 -2
pkgs/development/tools/twilio-cli/default.nix
··· 2 2 3 3 stdenvNoCC.mkDerivation (finalAttrs: { 4 4 pname = "twilio-cli"; 5 - version = "5.4.0"; 5 + version = "5.4.1"; 6 6 7 7 src = fetchzip { 8 8 url = "https://twilio-cli-prod.s3.amazonaws.com/twilio-v${finalAttrs.version}/twilio-v${finalAttrs.version}.tar.gz"; 9 - sha256 = "sha256-DSYZUYC4WJiVOtxBWWGV3x/4wxpiJRQsfQYjgfNIj/4="; 9 + sha256 = "sha256-UEfnwYMiYE+DAENwf3cfSE20ctAxVjbko428rDNIMzI="; 10 10 }; 11 11 12 12 buildInputs = [ nodejs ];
+3 -3
pkgs/misc/wiki-tui/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "wiki-tui"; 13 - version = "0.6.3"; 13 + version = "0.6.4"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "Builditluc"; 17 17 repo = pname; 18 18 rev = "v${version}"; 19 - hash = "sha256-vBfD5SQnVx/UqRoyGJc4PINW/wKuHjpiUEz3WiRCR9A="; 19 + hash = "sha256-pjNXDU1YgzaH4vtdQnnfRCSmbhIgeAiOP/uyhBNG/7s="; 20 20 }; 21 21 22 22 nativeBuildInputs = [ ··· 30 30 Security 31 31 ]; 32 32 33 - cargoHash = "sha256-xbjUdQs2t+cjplAlNVRN1Zw5CeAYv4+ir4Pvrt+/n9k="; 33 + cargoHash = "sha256-RWj1QCHYEtw+QzdX+YlFiMqMhvCfxYzj6SUzfhqrcM8="; 34 34 35 35 meta = with lib; { 36 36 description = "A simple and easy to use Wikipedia Text User Interface";
+5 -4
pkgs/servers/nextcloud/default.nix
··· 27 27 ''; 28 28 29 29 meta = with lib; { 30 + changelog = "https://nextcloud.com/changelog/#${lib.replaceStrings [ "." ] [ "-" ] version}"; 30 31 description = "Sharing solution for files, calendars, contacts and more"; 31 32 homepage = "https://nextcloud.com"; 32 33 maintainers = with maintainers; [ schneefux bachp globin ma27 ]; ··· 50 51 ''; 51 52 52 53 nextcloud24 = generic { 53 - version = "24.0.9"; 54 - sha256 = "580a3384c9c09aefb8e9b41553d21a6e20001799549dbd25b31dea211d97dd1e"; 54 + version = "24.0.10"; 55 + sha256 = "sha256-B6+0gO9wn39BpcR0IsIuMa81DH8TWuDOlTZR9O1qRbk="; 55 56 }; 56 57 57 58 nextcloud25 = generic { 58 - version = "25.0.3"; 59 - sha256 = "4b2b1423736ef92469096fe24f61c24cad87a34e07c1c7a81b385d3ea25c00ec"; 59 + version = "25.0.4"; 60 + sha256 = "sha256-wyUeAIOpQwPi1piLNS87Mwgqeacmsw/3RnCbD+hpoaY="; 60 61 }; 61 62 62 63 # tip: get the sha with:
+41
pkgs/servers/nextcloud/notify_push.nix
··· 1 + { lib, fetchFromGitHub, fetchpatch, rustPlatform }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "notify_push"; 5 + version = "0.5.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "nextcloud"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + hash = "sha256-LkC2mD3klMQRF3z5QuVPcRHzz33VJP+UcN6LxsQXq7Q="; 12 + }; 13 + 14 + cargoHash = "sha256-GZikXM3AvhC2gtwE2wYbGV+aRV+QKothWQG17Vzi2Lc="; 15 + 16 + passthru = { 17 + test_client = rustPlatform.buildRustPackage { 18 + pname = "${pname}-test_client"; 19 + inherit src version; 20 + 21 + cargoPatches = [ 22 + # fix test client not being able to connect 23 + (fetchpatch { 24 + url = "https://github.com/nextcloud/notify_push/commit/03aa38d917bfcba4d07f72b6aedac6a5057cad81.patch"; 25 + hash = "sha256-dcN62tA05HH1RTvG0puonJjKMQn1EouA8iuz82vh2aU="; 26 + }) 27 + ]; 28 + 29 + buildAndTestSubdir = "test_client"; 30 + 31 + cargoHash = "sha256-RALqjI6DlWmfgKvyaH4RiSyqWsIqUyY9f709hOi2ldc="; 32 + }; 33 + }; 34 + 35 + meta = with lib; { 36 + description = "Update notifications for nextcloud clients"; 37 + homepage = "https://github.com/nextcloud/notify_push"; 38 + license = licenses.agpl3Plus; 39 + maintainers = with maintainers; [ ajs124 ]; 40 + }; 41 + }
+34 -24
pkgs/servers/nextcloud/packages/24.json
··· 10 10 ] 11 11 }, 12 12 "calendar": { 13 - "sha256": "0zlpm7vgsh96wn7pnya04ylfhakvywwdq4605i6vssbw96ibg18d", 14 - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v3.5.4/calendar-v3.5.4.tar.gz", 15 - "version": "3.5.4", 13 + "sha256": "1gf1gn8n85dya47y286hwknms2pj0lhgj09c29gkzgzb4wipa3ww", 14 + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v3.5.5/calendar-v3.5.5.tar.gz", 15 + "version": "3.5.5", 16 16 "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", 17 17 "homepage": "https://github.com/nextcloud/calendar/", 18 18 "licenses": [ ··· 20 20 ] 21 21 }, 22 22 "contacts": { 23 - "sha256": "0qv3c7wmf9j74562xbjvhk6kbpna6ansiw3724dh4w8j5sldqysd", 24 - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v4.2.3/contacts-v4.2.3.tar.gz", 25 - "version": "4.2.3", 23 + "sha256": "1r0z0ldywzaw7a87hlsbn1f9pxqndqpxxa6khn70yh02cjrzh03m", 24 + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v4.2.5/contacts-v4.2.5.tar.gz", 25 + "version": "4.2.5", 26 26 "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", 27 27 "homepage": "https://github.com/nextcloud/contacts#readme", 28 28 "licenses": [ ··· 60 60 ] 61 61 }, 62 62 "forms": { 63 - "sha256": "1cwf3445qivig293m6yqr92r25hwjyif5sgw0b6nvccqqpyk6vdd", 64 - "url": "https://github.com/nextcloud/forms/releases/download/v2.5.1/forms.tar.gz", 65 - "version": "2.5.1", 63 + "sha256": "1payxppd2j0n67kcswb3dkk2a467fahwakxs7wqsfqgqgr9mcbl4", 64 + "url": "https://github.com/nextcloud/forms/releases/download/v2.5.2/forms.tar.gz", 65 + "version": "2.5.2", 66 66 "description": "**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!", 67 67 "homepage": "https://github.com/nextcloud/forms", 68 68 "licenses": [ ··· 70 70 ] 71 71 }, 72 72 "groupfolders": { 73 - "sha256": "0i7jp351lpxx7jv5rj47gkfrs2915nj6fwni919nniqqnz4yml7p", 74 - "url": "https://github.com/nextcloud/groupfolders/releases/download/v12.0.2/groupfolders.tar.gz", 75 - "version": "12.0.2", 73 + "sha256": "09lz63n9i040lndzmpm6rdlpviaa8m9skpjw98m18miamdmqbf0d", 74 + "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v12.0.3/groupfolders-v12.0.3.tar.gz", 75 + "version": "12.0.3", 76 76 "description": "Admin configured folders shared with everyone in a group.\n\nFolders can be configured from *Group folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more groups, control their write/sharing permissions and assign a quota for the folder.\n\nNote: Encrypting the contents of group folders is currently not supported.", 77 77 "homepage": "https://github.com/nextcloud/groupfolders", 78 78 "licenses": [ ··· 100 100 ] 101 101 }, 102 102 "mail": { 103 - "sha256": "10wbi0q23a5qqc7a0ppqi71qrimczay2s5pzl7r94z5c715ag0yv", 104 - "url": "https://github.com/nextcloud-releases/mail/releases/download/v1.15.1/mail-v1.15.1.tar.gz", 105 - "version": "1.15.1", 103 + "sha256": "1agpdxf8lnsdxpk1nmypxam5p8i8xiyzsyb34cv2lksd2ziirmp5", 104 + "url": "https://github.com/nextcloud-releases/mail/releases/download/v1.15.2/mail-v1.15.2.tar.gz", 105 + "version": "1.15.2", 106 106 "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!", 107 107 "homepage": "https://github.com/nextcloud/mail#readme", 108 108 "licenses": [ ··· 110 110 ] 111 111 }, 112 112 "news": { 113 - "sha256": "0pnriarr2iqci2v2hn6vpvszf4m4pkcxsd2i13bp7n1zqkg6swd7", 114 - "url": "https://github.com/nextcloud/news/releases/download/20.0.0/news.tar.gz", 115 - "version": "20.0.0", 113 + "sha256": "17kz5499jkv43w8wcd1p982hpkw2akgzpv9cjj8qqjhvzv4qr171", 114 + "url": "https://github.com/nextcloud/news/releases/download/21.0.0-beta1/news.tar.gz", 115 + "version": "21.0.0-beta1", 116 116 "description": "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)", 117 117 "homepage": "https://github.com/nextcloud/news", 118 118 "licenses": [ ··· 129 129 "agpl" 130 130 ] 131 131 }, 132 + "notify_push": { 133 + "sha256": "1raxkzdcd9mixg30ifv22lzf10j47n79n05yqbf6mjagrgj0rr7f", 134 + "url": "https://github.com/nextcloud/notify_push/releases/download/v0.5.0/notify_push.tar.gz", 135 + "version": "0.5.0", 136 + "description": "Push update support for desktop app.\n\nOnce the app is installed, the push binary needs to be setup. You can either use the setup wizard with `occ notify_push:setup` or see the [README](http://github.com/nextcloud/notify_push) for detailed setup instructions", 137 + "homepage": "", 138 + "licenses": [ 139 + "agpl" 140 + ] 141 + }, 132 142 "onlyoffice": { 133 143 "sha256": "6117b7b8c5c7133975e4ebf482814cdcd3f94a1b3c76ea1b5eed47bdd1fbfcbb", 134 144 "url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v7.5.8/onlyoffice.tar.gz", ··· 140 150 ] 141 151 }, 142 152 "polls": { 143 - "sha256": "b6ef0e8b34cdb5169341e30340bc9cefaa1254a1a6020e951f86e828f8591a11", 144 - "url": "https://github.com/nextcloud/polls/releases/download/v3.8.3/polls.tar.gz", 145 - "version": "3.8.3", 153 + "sha256": "0qdm0hnljkv0df1s929awyjj1gsp3d6xv9llr52cxv66kkfx086y", 154 + "url": "https://github.com/nextcloud/polls/releases/download/v3.8.4/polls.tar.gz", 155 + "version": "3.8.4", 146 156 "description": "A polls app, similar to Doodle/Dudle with the possibility to restrict access (members, certain groups/users, hidden and public).", 147 157 "homepage": "https://github.com/nextcloud/polls", 148 158 "licenses": [ ··· 160 170 ] 161 171 }, 162 172 "spreed": { 163 - "sha256": "0frilxny4mvp34fxw0k8al3r5apy3q6vq7z35jkph3vaq1889m9k", 164 - "url": "https://github.com/nextcloud-releases/spreed/releases/download/v14.0.7/spreed-v14.0.7.tar.gz", 165 - "version": "14.0.7", 173 + "sha256": "1wih7gr2dxl69fdvarkgnxcwq47vbhwdmdvs8h70pqwrgss950hs", 174 + "url": "https://github.com/nextcloud-releases/spreed/releases/download/v14.0.9/spreed-v14.0.9.tar.gz", 175 + "version": "14.0.9", 166 176 "description": "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds", 167 177 "homepage": "https://github.com/nextcloud/spreed", 168 178 "licenses": [
+46 -36
pkgs/servers/nextcloud/packages/25.json
··· 10 10 ] 11 11 }, 12 12 "calendar": { 13 - "sha256": "04g1xm3q46j7harxr0n56r7kkkqjxvah7xijddyq5fj7icr6qf5d", 14 - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.2.1/calendar-v4.2.1.tar.gz", 15 - "version": "4.2.1", 13 + "sha256": "0m0ixj4gaaqgnlk492ihkcxrxbww91jyalh40hdgnsryb9wrpkfp", 14 + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.3.0-alpha1/calendar-v4.3.0-alpha1.tar.gz", 15 + "version": "4.3.0-alpha.1", 16 16 "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", 17 17 "homepage": "https://github.com/nextcloud/calendar/", 18 18 "licenses": [ ··· 20 20 ] 21 21 }, 22 22 "contacts": { 23 - "sha256": "097a71if6kkc7nphfc8b6llqlsskjwp1vg83134hzgfscvllvaj8", 24 - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v5.0.2/contacts-v5.0.2.tar.gz", 25 - "version": "5.0.2", 23 + "sha256": "1m00r6cpqyrg2b0p8hg4wqkb3wn643fy63ax7qksp39rn18smrwk", 24 + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v5.1.0/contacts-v5.1.0.tar.gz", 25 + "version": "5.1.0", 26 26 "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", 27 27 "homepage": "https://github.com/nextcloud/contacts#readme", 28 28 "licenses": [ ··· 50 50 ] 51 51 }, 52 52 "forms": { 53 - "sha256": "1400gfgmqyrhakb5p8csb794cap9f9gn385mrsgw2i241lfv8iqw", 54 - "url": "https://github.com/nextcloud/forms/releases/download/v3.0.3/forms.tar.gz", 55 - "version": "3.0.3", 53 + "sha256": "0b2qvrnhsxdknlc8bpr4hmxqdk18f9vy8ry6nm49k4lbrsfg97nq", 54 + "url": "https://github.com/nextcloud/forms/releases/download/v3.1.0/forms.tar.gz", 55 + "version": "3.1.0", 56 56 "description": "**Simple surveys and questionnaires, self-hosted!**\n\n- **📝 Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **📊 View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **🔒 Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **🙋 Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!", 57 57 "homepage": "https://github.com/nextcloud/forms", 58 58 "licenses": [ ··· 60 60 ] 61 61 }, 62 62 "groupfolders": { 63 - "sha256": "0g9czmhh5pvs120827b1cbzk58kq30s4269c4y79lx1k07jssq88", 64 - "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v13.1.0/groupfolders-v13.1.0.tar.gz", 65 - "version": "13.1.0", 63 + "sha256": "1khzwqlzndkcpmwcv841l0fl3bg469ify0kcdgz9i5x2l2m5b5l9", 64 + "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v13.1.1/groupfolders-v13.1.1.tar.gz", 65 + "version": "13.1.1", 66 66 "description": "Admin configured folders shared with everyone in a group.\n\nFolders can be configured from *Group folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more groups, control their write/sharing permissions and assign a quota for the folder.\n\nNote: Encrypting the contents of group folders is currently not supported.", 67 67 "homepage": "https://github.com/nextcloud/groupfolders", 68 68 "licenses": [ ··· 80 80 ] 81 81 }, 82 82 "mail": { 83 - "sha256": "09ymxs6g9p2398k4aff5f1iq5a0r5mid83yg9y9k1k0msqac94zg", 84 - "url": "https://github.com/nextcloud-releases/mail/releases/download/v2.2.2/mail-v2.2.2.tar.gz", 85 - "version": "2.2.2", 83 + "sha256": "161ksx7g32fkpwxq3vij2vw6sxblv7xrxggsxnx2wj14ik3wxclv", 84 + "url": "https://github.com/nextcloud-releases/mail/releases/download/v2.3.0-alpha.4/mail-v2.3.0-alpha.4.tar.gz", 85 + "version": "2.3.0-alpha.4", 86 86 "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!", 87 87 "homepage": "https://github.com/nextcloud/mail#readme", 88 88 "licenses": [ ··· 90 90 ] 91 91 }, 92 92 "news": { 93 - "sha256": "0pnriarr2iqci2v2hn6vpvszf4m4pkcxsd2i13bp7n1zqkg6swd7", 94 - "url": "https://github.com/nextcloud/news/releases/download/20.0.0/news.tar.gz", 95 - "version": "20.0.0", 93 + "sha256": "17kz5499jkv43w8wcd1p982hpkw2akgzpv9cjj8qqjhvzv4qr171", 94 + "url": "https://github.com/nextcloud/news/releases/download/21.0.0-beta1/news.tar.gz", 95 + "version": "21.0.0-beta1", 96 96 "description": "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)", 97 97 "homepage": "https://github.com/nextcloud/news", 98 98 "licenses": [ ··· 109 109 "agpl" 110 110 ] 111 111 }, 112 + "notify_push": { 113 + "sha256": "1raxkzdcd9mixg30ifv22lzf10j47n79n05yqbf6mjagrgj0rr7f", 114 + "url": "https://github.com/nextcloud/notify_push/releases/download/v0.5.0/notify_push.tar.gz", 115 + "version": "0.5.0", 116 + "description": "Push update support for desktop app.\n\nOnce the app is installed, the push binary needs to be setup. You can either use the setup wizard with `occ notify_push:setup` or see the [README](http://github.com/nextcloud/notify_push) for detailed setup instructions", 117 + "homepage": "", 118 + "licenses": [ 119 + "agpl" 120 + ] 121 + }, 112 122 "onlyoffice": { 113 123 "sha256": "0gy4n86q7b5qmy609ncibp94v1b3z9msc0129572qz2zyxfqxq3i", 114 124 "url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v7.6.8/onlyoffice.tar.gz", ··· 120 130 ] 121 131 }, 122 132 "polls": { 123 - "sha256": "1amywiw91acp4g90wazmqmnw51s7z6rf27bdrzxrcqryd8igsniq", 124 - "url": "https://github.com/nextcloud/polls/releases/download/v4.1.0-beta4/polls.tar.gz", 125 - "version": "4.1.0-beta4", 133 + "sha256": "0mqc9zmxrm98byy6v13si3hwii8hx85998c4kv91vk6ad0sfxjhb", 134 + "url": "https://github.com/nextcloud/polls/releases/download/v4.1.2/polls.tar.gz", 135 + "version": "4.1.2", 126 136 "description": "A polls app, similar to Doodle/Dudle with the possibility to restrict access (members, certain groups/users, hidden and public).", 127 137 "homepage": "https://github.com/nextcloud/polls", 128 138 "licenses": [ ··· 130 140 ] 131 141 }, 132 142 "registration": { 133 - "sha256": "0gx5hr2k42bj5mxfnkx0ny8p6nbdy84hzq2cg106w0lj4d7kgkl5", 134 - "url": "https://github.com/nextcloud-releases/registration/releases/download/v2.0.0/registration-v2.0.0.tar.gz", 135 - "version": "2.0.0", 143 + "sha256": "07dqc670qmdb3c8jjnj7azxxspjhiv6m9nrj960y3rjabyzy25m9", 144 + "url": "https://github.com/nextcloud-releases/registration/releases/download/v2.1.0/registration-v2.1.0.tar.gz", 145 + "version": "2.1.0", 136 146 "description": "User registration\n\nThis app allows users to register a new account.\n\n# Features\n\n- Add users to a given group\n- Allow-list with email domains (including wildcard) to register with\n- Administrator will be notified via email for new user creation or require approval\n- Supports Nextcloud's Client Login Flow v1 and v2 - allowing registration in the mobile Apps and Desktop clients\n\n# Web form registration flow\n\n1. User enters their email address\n2. Verification link is sent to the email address\n3. User clicks on the verification link\n4. User is lead to a form where they can choose their username and password\n5. New account is created and is logged in automatically", 137 147 "homepage": "https://github.com/nextcloud/registration", 138 148 "licenses": [ ··· 140 150 ] 141 151 }, 142 152 "spreed": { 143 - "sha256": "1w5v866lkd0skv666vhz75zwalr2w83shrhdvv354kill9k53awh", 144 - "url": "https://github.com/nextcloud-releases/spreed/releases/download/v15.0.2/spreed-v15.0.2.tar.gz", 145 - "version": "15.0.2", 153 + "sha256": "0pav5xcnj55vs04fm1fc2kpaz46k0rdlvv7xn6idwgh860anzp4g", 154 + "url": "https://github.com/nextcloud-releases/spreed/releases/download/v15.0.4/spreed-v15.0.4.tar.gz", 155 + "version": "15.0.4", 146 156 "description": "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds", 147 157 "homepage": "https://github.com/nextcloud/spreed", 148 158 "licenses": [ ··· 160 170 ] 161 171 }, 162 172 "twofactor_nextcloud_notification": { 163 - "sha256": "0941h1l8clrb4brmrn214r33m49iqzanahm1d2gx171f5hbr7bp0", 164 - "url": "https://github.com/nextcloud-releases/twofactor_nextcloud_notification/releases/download/v3.5.0/twofactor_nextcloud_notification-v3.5.0.tar.gz", 165 - "version": "3.5.0", 173 + "sha256": "13afyhiy7yk0fcf32792dwabjcixnw5b4hkxykw0xby3hnh0m3l2", 174 + "url": "https://github.com/nextcloud-releases/twofactor_nextcloud_notification/releases/download/v3.6.0/twofactor_nextcloud_notification-v3.6.0.tar.gz", 175 + "version": "3.6.0", 166 176 "description": "Allows using any of your logged in devices as second factor", 167 177 "homepage": "https://github.com/nextcloud/twofactor_nextcloud_notification", 168 178 "licenses": [ ··· 180 190 ] 181 191 }, 182 192 "twofactor_webauthn": { 183 - "sha256": "06ip0ks2ngpxirfybkc6j7nlnwsx2kf7f0rl855j648zf1y369hp", 184 - "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v1.0.0/twofactor_webauthn-v1.0.0.tar.gz", 185 - "version": "1.0.0", 193 + "sha256": "00nll7jfrmqw537r0g07yq7g9lh1kckiiigxgwyd4nh5j6f56v15", 194 + "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v1.1.1/twofactor_webauthn-v1.1.1.tar.gz", 195 + "version": "1.1.1", 186 196 "description": "A two-factor provider for WebAuthn devices", 187 197 "homepage": "https://github.com/nextcloud/twofactor_webauthn#readme", 188 198 "licenses": [ ··· 190 200 ] 191 201 }, 192 202 "unsplash": { 193 - "sha256": "17qqn6kwpvkq21c92jyy3pfvjaj5xms1hr07fnn39zxg0nmwjdd8", 194 - "url": "https://github.com/nextcloud/unsplash/releases/download/v2.1.1/unsplash.tar.gz", 195 - "version": "2.1.1", 203 + "sha256": "0zakbrgjc3i6rl0nqwxfsfwybbqpr50c8c10d6s7r9m4gck0y2bm", 204 + "url": "https://github.com/nextcloud/unsplash/releases/download/v2.2.0/unsplash.tar.gz", 205 + "version": "2.2.0", 196 206 "description": "Show a new random featured nature photo in your nextcloud. Now with choosable motives!", 197 207 "homepage": "https://github.com/nextcloud/unsplash/", 198 208 "licenses": [
+1
pkgs/servers/nextcloud/packages/nextcloud-apps.json
··· 12 12 , "mail" 13 13 , "news" 14 14 , "notes" 15 + , "notify_push" 15 16 , "onlyoffice" 16 17 , "polls" 17 18 , "registration"
+11 -8
pkgs/servers/nextcloud/patches/v24/0001-Setup-remove-custom-dbuser-creation-behavior.patch
··· 1 - From 045f33745f863ba20acfc3fe335c575d9cd87884 Mon Sep 17 00:00:00 2001 1 + From e01014a745b7f4dbdde2ee0e293c25c4e5eeaabb Mon Sep 17 00:00:00 2001 2 2 From: Maximilian Bosch <maximilian@mbosch.me> 3 3 Date: Sat, 10 Sep 2022 15:18:05 +0200 4 4 Subject: [PATCH] Setup: remove custom dbuser creation behavior ··· 25 25 26 26 [1] https://github.com/nextcloud/server/pull/33513 27 27 --- 28 - lib/private/Setup/MySQL.php | 53 -------------------------------- 29 - lib/private/Setup/PostgreSQL.php | 26 ---------------- 30 - 2 files changed, 79 deletions(-) 28 + lib/private/Setup/MySQL.php | 56 -------------------------------- 29 + lib/private/Setup/PostgreSQL.php | 26 --------------- 30 + 2 files changed, 82 deletions(-) 31 31 32 32 diff --git a/lib/private/Setup/MySQL.php b/lib/private/Setup/MySQL.php 33 - index 2c16cac3d2..9b2265091f 100644 33 + index fbce31b0f57..9b2265091f0 100644 34 34 --- a/lib/private/Setup/MySQL.php 35 35 +++ b/lib/private/Setup/MySQL.php 36 - @@ -142,59 +142,6 @@ class MySQL extends AbstractDatabase { 36 + @@ -142,62 +142,6 @@ class MySQL extends AbstractDatabase { 37 37 $rootUser = $this->dbUser; 38 38 $rootPassword = $this->dbPassword; 39 39 ··· 79 79 - $i++; 80 80 - } 81 81 - } 82 + - } else { 83 + - // Reuse existing password if a database config is already present 84 + - $this->dbPassword = $rootPassword; 82 85 - } 83 86 - } catch (\Exception $ex) { 84 87 - $this->logger->info('Can not create a new MySQL user, will continue with the provided user.', [ ··· 94 97 'dbuser' => $this->dbUser, 95 98 'dbpassword' => $this->dbPassword, 96 99 diff --git a/lib/private/Setup/PostgreSQL.php b/lib/private/Setup/PostgreSQL.php 97 - index bc24909dc3..e49e5508e1 100644 100 + index bc24909dc3d..e49e5508e15 100644 98 101 --- a/lib/private/Setup/PostgreSQL.php 99 102 +++ b/lib/private/Setup/PostgreSQL.php 100 103 @@ -45,32 +45,6 @@ class PostgreSQL extends AbstractDatabase { ··· 131 134 $this->config->setValues([ 132 135 'dbuser' => $this->dbUser, 133 136 -- 134 - 2.36.2 137 + 2.39.1 135 138
+10 -7
pkgs/servers/nextcloud/patches/v25/0001-Setup-remove-custom-dbuser-creation-behavior.patch
··· 1 - From fc3e14155b3c4300b691ab46579830e725457a54 Mon Sep 17 00:00:00 2001 1 + From 1adc542ca1d7f60067febd692596eb6e8f334f9c Mon Sep 17 00:00:00 2001 2 2 From: Maximilian Bosch <maximilian@mbosch.me> 3 3 Date: Sat, 10 Sep 2022 15:18:05 +0200 4 4 Subject: [PATCH] Setup: remove custom dbuser creation behavior ··· 25 25 26 26 [1] https://github.com/nextcloud/server/pull/33513 27 27 --- 28 - lib/private/Setup/MySQL.php | 53 -------------------------------- 29 - lib/private/Setup/PostgreSQL.php | 37 ---------------------- 30 - 2 files changed, 90 deletions(-) 28 + lib/private/Setup/MySQL.php | 56 -------------------------------- 29 + lib/private/Setup/PostgreSQL.php | 37 --------------------- 30 + 2 files changed, 93 deletions(-) 31 31 32 32 diff --git a/lib/private/Setup/MySQL.php b/lib/private/Setup/MySQL.php 33 - index e3004c269bc..bc958e84e44 100644 33 + index caa73edccec..bc958e84e44 100644 34 34 --- a/lib/private/Setup/MySQL.php 35 35 +++ b/lib/private/Setup/MySQL.php 36 - @@ -141,59 +141,6 @@ class MySQL extends AbstractDatabase { 36 + @@ -141,62 +141,6 @@ class MySQL extends AbstractDatabase { 37 37 $rootUser = $this->dbUser; 38 38 $rootPassword = $this->dbPassword; 39 39 ··· 79 79 - $i++; 80 80 - } 81 81 - } 82 + - } else { 83 + - // Reuse existing password if a database config is already present 84 + - $this->dbPassword = $rootPassword; 82 85 - } 83 86 - } catch (\Exception $ex) { 84 87 - $this->logger->info('Can not create a new MySQL user, will continue with the provided user.', [ ··· 142 145 $this->config->setValues([ 143 146 'dbuser' => $this->dbUser, 144 147 -- 145 - 2.38.1 148 + 2.39.1 146 149
+2 -2
pkgs/servers/sql/postgresql/ext/timescaledb.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "timescaledb"; 16 - version = "2.9.3"; 16 + version = "2.10.0"; 17 17 18 18 nativeBuildInputs = [ cmake ]; 19 19 buildInputs = [ postgresql openssl libkrb5 ]; ··· 22 22 owner = "timescale"; 23 23 repo = "timescaledb"; 24 24 rev = version; 25 - sha256 = "sha256-eUn/sk2l/2aEGXupRPNDrbrIpUA3aNPo3tBJhmBoeXk="; 25 + sha256 = "sha256-3Pne4L9P8mJv2ja6EpxtpCBCYvlCP6D5CzDtkkvE23c="; 26 26 }; 27 27 28 28 cmakeFlags = [ "-DSEND_TELEMETRY_DEFAULT=OFF" "-DREGRESS_CHECKS=OFF" "-DTAP_CHECKS=OFF" ]
+2 -2
pkgs/servers/uxplay/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "uxplay"; 16 - version = "1.62"; 16 + version = "1.63"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "FDH2"; 20 20 repo = "UxPlay"; 21 21 rev = "v${version}"; 22 - sha256 = "sha256-+IO+ITSa5LSFdCaU28B/MMBl4a+35957VlNxIQK5IqU="; 22 + sha256 = "sha256-ZoeznQhao/inD3fxjhD8L7rLQGAQAEo3gRxw3Zi+Fbs="; 23 23 }; 24 24 25 25 postPatch = ''
+8 -4
pkgs/tools/misc/fd/default.nix
··· 1 - { lib, rustPlatform, fetchFromGitHub, installShellFiles }: 1 + { lib, rustPlatform, fetchFromGitHub, installShellFiles, testers, fd }: 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "fd"; 5 - version = "8.6.0"; 5 + version = "8.7.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "sharkdp"; 9 9 repo = "fd"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-RVGCSUYyWo2wKRIrnci+aWEAPW9jHhMfYkYJkCgd7f8="; 11 + hash = "sha256-y7IrwMLQnvz1PeKt8BE9hbEBwQBiUXM4geYbiTjMymw="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-PT95U1l+BVX7sby3GKktZMmbNNQoPYR8nL+H90EnqZY="; 14 + cargoHash = "sha256-AstE8KGICgPhqRKlJecrE9iPUUWaOvca6ocWf85IzNo="; 15 15 16 16 auditable = true; # TODO: remove when this is the default 17 17 ··· 30 30 --fish <($out/bin/fd --gen-completions fish) 31 31 installShellCompletion --zsh contrib/completion/_fd 32 32 ''; 33 + 34 + passthru.tests.version = testers.testVersion { 35 + package = fd; 36 + }; 33 37 34 38 meta = with lib; { 35 39 description = "A simple, fast and user-friendly alternative to find";
+4 -12
pkgs/tools/misc/ytarchive/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "ytarchive"; 5 - version = "0.3.2"; 5 + version = "unstable-2023-02-21"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Kethsar"; 9 9 repo = "ytarchive"; 10 - rev = "v${version}"; 11 - hash = "sha256-fBYwLGg1h5pn8ZP5vZmzzIEvuXlBJ27p4tv7UVMwOEw="; 10 + rev = "90aaf17b5e86eec52a95752e3c2dba4f54ee1068"; 11 + hash = "sha256-JRjQRbMqtd04/aO6NkInoDqfOrHnDrXj4C4/URiU6yo="; 12 12 }; 13 13 14 - patches = [ 15 - # Increase the Go version required. See https://github.com/Kethsar/ytarchive/pull/127 16 - (fetchpatch { 17 - url = "https://github.com/Kethsar/ytarchive/commit/2a995ead4448d03c975378a1932ad975da1a6383.patch"; 18 - sha256 = "sha256-Y+y/Sp/xOS9tBT+LQQ9vE+4n/2RH10umFEEEEVXgtuc="; 19 - }) 20 - ]; 21 - 22 - vendorHash = "sha256-8uTDcu8ucPzck+1dDoySGtc3l1+1USxCfUvdS+ncsnU="; 14 + vendorHash = "sha256-sjwQ/zEYJRkeWUDB7TzV8z+kET8lVRnQkXYbZbcUeHY="; 23 15 24 16 nativeBuildInputs = [ makeBinaryWrapper ]; 25 17
+2 -2
pkgs/tools/networking/davix/default.nix
··· 26 26 boolToUpper = b: lib.toUpper (lib.boolToString b); 27 27 in 28 28 stdenv.mkDerivation rec { 29 - version = "0.8.3"; 29 + version = "0.8.4"; 30 30 pname = "davix" + lib.optionalString enableThirdPartyCopy "-copy"; 31 31 nativeBuildInputs = [ cmake pkg-config python3 ]; 32 32 buildInputs = [ ··· 44 44 # https://github.com/cern-fts/davix/releases/tag/R_0_8_0 45 45 src = fetchurl { 46 46 url = "https://github.com/cern-fts/davix/releases/download/R_${lib.replaceStrings ["."] ["_"] version}/davix-${version}.tar.gz"; 47 - sha256 = "sha256-fjC1VB4I0y2/WuA8a8q+rsBjrsEKZkd4eCIie0VBrj4="; 47 + sha256 = "sha256-UZ1W90bobqP9YVvEnlWbUg3wfgUeHKPYwJIGeVjzsrc="; 48 48 }; 49 49 50 50 preConfigure = ''
+13 -5
pkgs/tools/networking/edgedb/default.nix
··· 4 4 , patchelf 5 5 , fetchFromGitHub 6 6 , rustPlatform 7 - , makeWrapper 7 + , makeBinaryWrapper 8 8 , pkg-config 9 9 , curl 10 10 , Security ··· 13 13 , xz 14 14 , perl 15 15 , substituteAll 16 + # for passthru.tests: 17 + , edgedb 18 + , testers 16 19 }: 17 20 18 21 rustPlatform.buildRustPackage rec { 19 22 pname = "edgedb"; 20 - version = "2.0.1"; 23 + version = "2.3.1"; 21 24 22 25 src = fetchFromGitHub { 23 26 owner = "edgedb"; 24 27 repo = "edgedb-cli"; 25 28 rev = "v${version}"; 26 - sha256 = "sha256-U+fF0t+dj8wUfCviNu/zcoz3lhMXcQlDgz8B3gB+EJI="; 29 + sha256 = "sha256-iL8tD6cvFVWqsQAk6HBUqdz7MJ3lT2XmExGQvdQdIWs="; 27 30 }; 28 31 29 - cargoSha256 = "sha256-Pm3PBg7sbFwLHaozfsbQbPd4gmcMUHxmGT4AsQRDX0g="; 32 + cargoSha256 = "sha256-dGeRTo6pFwDKd/nTaA3R9DWGiAL0Dm6jEVR1zhF6/BQ="; 30 33 31 - nativeBuildInputs = [ makeWrapper pkg-config perl ]; 34 + nativeBuildInputs = [ makeBinaryWrapper pkg-config perl ]; 32 35 33 36 buildInputs = [ 34 37 curl ··· 45 48 ]; 46 49 47 50 doCheck = false; 51 + 52 + passthru.tests.version = testers.testVersion { 53 + package = edgedb; 54 + command = "edgedb --version"; 55 + }; 48 56 49 57 meta = with lib; { 50 58 description = "EdgeDB cli";
+2 -2
pkgs/tools/networking/grpc_cli/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "grpc_cli"; 5 - version = "1.46.6"; 5 + version = "1.52.1"; 6 6 src = fetchFromGitHub { 7 7 owner = "grpc"; 8 8 repo = "grpc"; 9 9 rev = "v${version}"; 10 - hash = "sha256-UPenQh6+FBryQiOoeijsXkCZjlMzYljkg2aUtSFJFL4="; 10 + hash = "sha256-TE4Q2L4TF0bhgQyPcfgYolb5VXDWjOIyt5mv/HNIfTk="; 11 11 fetchSubmodules = true; 12 12 }; 13 13 nativeBuildInputs = [ automake cmake autoconf ];
+8 -3
pkgs/top-level/all-packages.nix
··· 386 386 387 387 catppuccin-kde = callPackage ../data/themes/catppuccin-kde { }; 388 388 389 + catppuccin-papirus-folders = callPackage ../data/icons/catppuccin-papirus-folders { }; 390 + 389 391 btdu = callPackage ../tools/misc/btdu { }; 390 392 391 393 ccal = callPackage ../tools/misc/ccal { }; ··· 10143 10145 nextcloud-client = libsForQt5.callPackage ../applications/networking/nextcloud-client { }; 10144 10146 10145 10147 nextcloud-news-updater = callPackage ../servers/nextcloud/news-updater.nix { }; 10148 + 10149 + nextcloud-notify_push = callPackage ../servers/nextcloud/notify_push.nix { }; 10146 10150 10147 10151 ndstool = callPackage ../tools/archivers/ndstool { }; 10148 10152 ··· 22256 22260 22257 22261 micropython = callPackage ../development/interpreters/micropython { }; 22258 22262 22259 - MIDIVisualizer = callPackage ../applications/audio/midi-visualizer { 22260 - inherit (darwin.apple_sdk.frameworks) AppKit Cocoa Carbon CoreAudio CoreMIDI CoreServices Kernel; 22263 + MIDIVisualizer = darwin.apple_sdk_11_0.callPackage ../applications/audio/midi-visualizer { 22264 + inherit (darwin.apple_sdk_11_0.frameworks) AppKit Cocoa Carbon CoreAudio CoreMIDI CoreServices Kernel; 22261 22265 }; 22262 22266 22263 22267 mimalloc = callPackage ../development/libraries/mimalloc { }; ··· 27040 27044 bakoma_ttf = callPackage ../data/fonts/bakoma-ttf { }; 27041 27045 27042 27046 barlow = callPackage ../data/fonts/barlow { }; 27047 + 27048 + base16-schemes = callPackage ../data/themes/base16-schemes { }; 27043 27049 27044 27050 bgnet = callPackage ../data/documentation/bgnet { }; 27045 27051 ··· 35892 35898 }; 35893 35899 35894 35900 tengine = callPackage ../servers/http/tengine { 35895 - openssl = openssl_1_1; 35896 35901 modules = with nginxModules; [ rtmp dav moreheaders modsecurity ]; 35897 35902 }; 35898 35903