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 githubId = 61306; 12883 name = "Rene Treffer"; 12884 }; 12885 rumpelsepp = { 12886 name = "Stefan Tatschner"; 12887 email = "stefan@rumpelsepp.org";
··· 12882 githubId = 61306; 12883 name = "Rene Treffer"; 12884 }; 12885 + rubyowo = { 12886 + name = "Rei Star"; 12887 + email = "perhaps-you-know@what-is.ml"; 12888 + github = "rubyowo"; 12889 + githubId = 105302757; 12890 + }; 12891 rumpelsepp = { 12892 name = "Stefan Tatschner"; 12893 email = "stefan@rumpelsepp.org";
+1
nixos/modules/module-list.nix
··· 1168 ./services/web-apps/moodle.nix 1169 ./services/web-apps/netbox.nix 1170 ./services/web-apps/nextcloud.nix 1171 ./services/web-apps/nexus.nix 1172 ./services/web-apps/nifi.nix 1173 ./services/web-apps/node-red.nix
··· 1168 ./services/web-apps/moodle.nix 1169 ./services/web-apps/netbox.nix 1170 ./services/web-apps/nextcloud.nix 1171 + ./services/web-apps/nextcloud-notify_push.nix 1172 ./services/web-apps/nexus.nix 1173 ./services/web-apps/nifi.nix 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 # The only thing the client needs to do is download a file. 14 client = { ... }: {}; 15 16 - nextcloud = { config, pkgs, ... }: { 17 networking.firewall.allowedTCPPorts = [ 80 ]; 18 19 services.nextcloud = { ··· 34 adminpassFile = toString (pkgs.writeText "admin-pass-file" '' 35 ${adminpass} 36 ''); 37 }; 38 }; 39 ··· 94 "${withRcloneEnv} ${copySharedFile}" 95 ) 96 client.wait_for_unit("multi-user.target") 97 client.succeed( 98 "${withRcloneEnv} ${diffSharedFile}" 99 ) 100 ''; 101 })) args
··· 13 # The only thing the client needs to do is download a file. 14 client = { ... }: {}; 15 16 + nextcloud = { config, pkgs, lib, ... }: { 17 networking.firewall.allowedTCPPorts = [ 80 ]; 18 19 services.nextcloud = { ··· 34 adminpassFile = toString (pkgs.writeText "admin-pass-file" '' 35 ${adminpass} 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; 46 }; 47 }; 48 ··· 103 "${withRcloneEnv} ${copySharedFile}" 104 ) 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 &") 107 client.succeed( 108 "${withRcloneEnv} ${diffSharedFile}" 109 ) 110 + nextcloud.wait_until_succeeds("journalctl -u nextcloud-notify_push | grep -q \"Sending ping to ${adminuser}\"") 111 ''; 112 })) args
+16 -18
pkgs/applications/science/logic/cryptominisat/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake, python3, xxd, boost, fetchpatch }: 2 3 stdenv.mkDerivation rec { 4 pname = "cryptominisat"; 5 - version = "5.8.0"; 6 7 src = fetchFromGitHub { 8 - owner = "msoos"; 9 - repo = "cryptominisat"; 10 - rev = version; 11 - sha256 = "00hmxdlyhn7pwk9jlvc5g0l5z5xqfchjzf5jgn3pkj9xhl8yqq50"; 12 }; 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 22 buildInputs = [ python3 boost ]; 23 - nativeBuildInputs = [ cmake xxd ]; 24 25 meta = with lib; { 26 description = "An advanced SAT Solver"; 27 - homepage = "https://github.com/msoos/cryptominisat"; 28 - license = licenses.mit; 29 maintainers = with maintainers; [ mic92 ]; 30 - platforms = platforms.unix; 31 }; 32 }
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , python3 6 + , boost 7 + }: 8 9 stdenv.mkDerivation rec { 10 pname = "cryptominisat"; 11 + version = "5.11.4"; 12 13 src = fetchFromGitHub { 14 + owner = "msoos"; 15 + repo = "cryptominisat"; 16 + rev = version; 17 + hash = "sha256-7JNfFKSYWgyyNnWNzXGLqWRwSW+5r6PBMelKeAmx8sc="; 18 }; 19 20 buildInputs = [ python3 boost ]; 21 + nativeBuildInputs = [ cmake ]; 22 23 meta = with lib; { 24 description = "An advanced SAT Solver"; 25 + homepage = "https://github.com/msoos/cryptominisat"; 26 + license = licenses.mit; 27 maintainers = with maintainers; [ mic92 ]; 28 + platforms = platforms.unix; 29 }; 30 }
+2
pkgs/build-support/mkshell/default.nix
··· 53 export; 54 } >> "$out" 55 ''; 56 } // rest)
··· 53 export; 54 } >> "$out" 55 ''; 56 + 57 + preferLocalBuild = true; 58 } // rest)
+1 -1
pkgs/data/fonts/iosevka/bin.nix
··· 11 (builtins.attrNames (builtins.removeAttrs variantHashes [ "iosevka" ])); 12 in stdenv.mkDerivation rec { 13 pname = "${name}-bin"; 14 - version = "19.0.0"; 15 16 src = fetchurl { 17 url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/ttc-${name}-${version}.zip";
··· 11 (builtins.attrNames (builtins.removeAttrs variantHashes [ "iosevka" ])); 12 in stdenv.mkDerivation rec { 13 pname = "${name}-bin"; 14 + version = "19.0.1"; 15 16 src = fetchurl { 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 }: 2 3 let 4 sets = [ ··· 23 sha256 = "1h72my1s9pvxww6yijrvhy7hj9dspnshya60i60p1wlzr6d18v3p"; 24 }; 25 privateBuildPlan = src.outPath + "/private-build-plans.toml"; 26 - overrideAttrs = (attrs: { 27 - inherit version; 28 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)
··· 1 + { lib, iosevka, fetchFromSourcehut, fetchFromGitHub, buildNpmPackage }: 2 3 let 4 sets = [ ··· 23 sha256 = "1h72my1s9pvxww6yijrvhy7hj9dspnshya60i60p1wlzr6d18v3p"; 24 }; 25 privateBuildPlan = src.outPath + "/private-build-plans.toml"; 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; 33 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 # This file was autogenerated. DO NOT EDIT! 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"; 95 }
··· 1 # This file was autogenerated. DO NOT EDIT! 2 { 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 }
+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 nixfmt 87 ] 88 } 89 - versionSelect='v${versions.major version}.${versions.minor version}.*' 90 oldVersion="$(nix-instantiate --eval -E "with import ./. {}; lib.getVersion ${pname}" | tr -d '"')" 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 if [ "$oldVersion" != "$latestTag" ]; then
··· 86 nixfmt 87 ] 88 } 89 + versionSelect='v${lib.versions.major version}.${lib.versions.minor version}.*' 90 oldVersion="$(nix-instantiate --eval -E "with import ./. {}; lib.getVersion ${pname}" | tr -d '"')" 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 if [ "$oldVersion" != "$latestTag" ]; then
+2 -2
pkgs/development/libraries/jellyfin-ffmpeg/default.nix
··· 9 nv-codec-headers = nv-codec-headers-11; 10 }).overrideAttrs (old: rec { 11 pname = "jellyfin-ffmpeg"; 12 - version = "5.1.2-7"; 13 14 src = fetchFromGitHub { 15 owner = "jellyfin"; 16 repo = "jellyfin-ffmpeg"; 17 rev = "v${version}"; 18 - sha256 = "sha256-OWSixz1QjWthykO55wMAlywe2ihFLugzLH1qg4Qbe3I="; 19 }; 20 21 buildInputs = old.buildInputs ++ [ chromaprint ];
··· 9 nv-codec-headers = nv-codec-headers-11; 10 }).overrideAttrs (old: rec { 11 pname = "jellyfin-ffmpeg"; 12 + version = "5.1.2-8"; 13 14 src = fetchFromGitHub { 15 owner = "jellyfin"; 16 repo = "jellyfin-ffmpeg"; 17 rev = "v${version}"; 18 + sha256 = "sha256-0ne9Xj9MnB5WOkPRtPX7W30qG1osHd0tyua+5RMrnQc="; 19 }; 20 21 buildInputs = old.buildInputs ++ [ chromaprint ];
+3 -3
pkgs/development/ocaml-modules/mirage-bootvar-xen/default.nix
··· 10 pname = "mirage-bootvar-xen"; 11 version = "0.8.0"; 12 13 - minimumOCamlVersion = "4.08"; 14 15 - useDune2 = true; 16 17 src = fetchurl { 18 url = "https://github.com/mirage/mirage-bootvar-xen/releases/download/v${version}/mirage-bootvar-xen-v${version}.tbz"; 19 - sha256 = "0nk80giq9ng3svbnm68fjby2f1dnarddm3lk7mw7w59av71q0rcv"; 20 }; 21 22 propagatedBuildInputs = [
··· 10 pname = "mirage-bootvar-xen"; 11 version = "0.8.0"; 12 13 + minimalOCamlVersion = "4.08"; 14 15 + duneVersion = "3"; 16 17 src = fetchurl { 18 url = "https://github.com/mirage/mirage-bootvar-xen/releases/download/v${version}/mirage-bootvar-xen-v${version}.tbz"; 19 + hash = "sha256:0nk80giq9ng3svbnm68fjby2f1dnarddm3lk7mw7w59av71q0rcv"; 20 }; 21 22 propagatedBuildInputs = [
+3 -2
pkgs/development/ocaml-modules/mirage-xen/default.nix
··· 17 18 buildDunePackage rec { 19 pname = "mirage-xen"; 20 - version = "7.2.0"; 21 22 src = fetchurl { 23 url = "https://github.com/mirage/mirage-xen/releases/download/v${version}/mirage-xen-${version}.tbz"; 24 - sha256 = "sha256-5ZdzourQshHGtYPPdJtJLpH8P6ZLNbjQWy7TDxcY3OA="; 25 }; 26 27 minimalOCamlVersion = "4.08"; 28 29 propagatedBuildInputs = [ 30 cstruct
··· 17 18 buildDunePackage rec { 19 pname = "mirage-xen"; 20 + version = "8.0.1"; 21 22 src = fetchurl { 23 url = "https://github.com/mirage/mirage-xen/releases/download/v${version}/mirage-xen-${version}.tbz"; 24 + hash = "sha256-x8i2Kbz0EcifZK/lbDIFa9Kwtl1/xzbYV9h9E+EtGP4="; 25 }; 26 27 minimalOCamlVersion = "4.08"; 28 + duneVersion = "3"; 29 30 propagatedBuildInputs = [ 31 cstruct
+2 -2
pkgs/development/python-modules/aiohomekit/default.nix
··· 18 19 buildPythonPackage rec { 20 pname = "aiohomekit"; 21 - version = "2.6.1"; 22 format = "pyproject"; 23 24 disabled = pythonOlder "3.9"; ··· 27 owner = "Jc2k"; 28 repo = pname; 29 rev = "refs/tags/${version}"; 30 - hash = "sha256-g/8vzd7ehPNVNzvymXU/i8NiYv7UR9uWfUPnVDQsFg0="; 31 }; 32 33 nativeBuildInputs = [
··· 18 19 buildPythonPackage rec { 20 pname = "aiohomekit"; 21 + version = "2.6.2"; 22 format = "pyproject"; 23 24 disabled = pythonOlder "3.9"; ··· 27 owner = "Jc2k"; 28 repo = pname; 29 rev = "refs/tags/${version}"; 30 + hash = "sha256-FqZYJoNaRISuZ5m5ZeeregPdBT4fh8NdcgzEho0ZWd0="; 31 }; 32 33 nativeBuildInputs = [
+12 -11
pkgs/development/python-modules/defcon/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 , fontpens 5 - , fonttools 6 - , fs 7 - , lxml 8 , pytestCheckHook 9 - , pythonOlder 10 - , setuptools-scm 11 - , unicodedata2 12 }: 13 14 buildPythonPackage rec { ··· 30 31 propagatedBuildInputs = [ 32 fonttools 33 - ]; 34 35 nativeCheckInputs = [ 36 - fontpens 37 - fs 38 - lxml 39 pytestCheckHook 40 - unicodedata2 41 ]; 42 43 pythonImportsCheck = [ 44 "defcon" 45 ]; 46 47 meta = with lib; { 48 description = "A set of UFO based objects for use in font editing applications"; 49 homepage = "https://github.com/robotools/defcon"; 50 license = licenses.mit; 51 maintainers = with maintainers; [ sternenseemann ]; 52 };
··· 1 { lib 2 , buildPythonPackage 3 + , pythonOlder 4 , fetchPypi 5 + , setuptools-scm 6 + , fonttools 7 , fontpens 8 , pytestCheckHook 9 }: 10 11 buildPythonPackage rec { ··· 27 28 propagatedBuildInputs = [ 29 fonttools 30 + ] 31 + ++ fonttools.optional-dependencies.ufo 32 + ++ fonttools.optional-dependencies.unicode; 33 34 nativeCheckInputs = [ 35 pytestCheckHook 36 ]; 37 38 pythonImportsCheck = [ 39 "defcon" 40 ]; 41 42 + passthru.optional-dependencies = { 43 + pens = [ fontpens ]; 44 + lxml = [ fonttools ] ++ fonttools.optional-dependencies.lxml; 45 + }; 46 + 47 meta = with lib; { 48 description = "A set of UFO based objects for use in font editing applications"; 49 homepage = "https://github.com/robotools/defcon"; 50 + changelog = "https://github.com/robotools/defcon/releases/tag/${version}"; 51 license = licenses.mit; 52 maintainers = with maintainers; [ sternenseemann ]; 53 };
+3 -2
pkgs/development/python-modules/dsmr-parser/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "dsmr-parser"; 15 - version = "1.0.0"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.8"; ··· 21 owner = "ndokter"; 22 repo = "dsmr_parser"; 23 rev = "refs/tags/v${version}"; 24 - sha256 = "sha256-UjwrlNPnv/iBFiX65tcOZjkdC7gZsJzxxCtPdYTdl6Q="; 25 }; 26 27 propagatedBuildInputs = [ ··· 43 meta = with lib; { 44 description = "Python module to parse Dutch Smart Meter Requirements (DSMR)"; 45 homepage = "https://github.com/ndokter/dsmr_parser"; 46 license = with licenses; [ mit ]; 47 maintainers = with maintainers; [ fab ]; 48 };
··· 12 13 buildPythonPackage rec { 14 pname = "dsmr-parser"; 15 + version = "1.2.0"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.8"; ··· 21 owner = "ndokter"; 22 repo = "dsmr_parser"; 23 rev = "refs/tags/v${version}"; 24 + hash = "sha256-giWchaiNuEN2m2XOpDigZKd0p0gOxp6RrIxPLHEvYOg="; 25 }; 26 27 propagatedBuildInputs = [ ··· 43 meta = with lib; { 44 description = "Python module to parse Dutch Smart Meter Requirements (DSMR)"; 45 homepage = "https://github.com/ndokter/dsmr_parser"; 46 + changelog = "https://github.com/ndokter/dsmr_parser/releases/tag/v${version}"; 47 license = with licenses; [ mit ]; 48 maintainers = with maintainers; [ fab ]; 49 };
+3
pkgs/development/python-modules/flask-admin/default.nix
··· 95 "flask_admin/tests/sqla/test_inlineform.py" 96 "flask_admin/tests/sqla/test_postgres.py" 97 "flask_admin/tests/sqla/test_translation.py" 98 ]; 99 100 pythonImportsCheck = [ ··· 104 meta = with lib; { 105 description = "Admin interface framework for Flask"; 106 homepage = "https://github.com/flask-admin/flask-admin/"; 107 license = licenses.bsd3; 108 maintainers = with maintainers; [ costrouc ]; 109 };
··· 95 "flask_admin/tests/sqla/test_inlineform.py" 96 "flask_admin/tests/sqla/test_postgres.py" 97 "flask_admin/tests/sqla/test_translation.py" 98 + # RuntimeError: Working outside of application context. 99 + "flask_admin/tests/sqla/test_multi_pk.py" 100 ]; 101 102 pythonImportsCheck = [ ··· 106 meta = with lib; { 107 description = "Admin interface framework for Flask"; 108 homepage = "https://github.com/flask-admin/flask-admin/"; 109 + changelog = "https://github.com/flask-admin/flask-admin/releases/tag/v${version}"; 110 license = licenses.bsd3; 111 maintainers = with maintainers; [ costrouc ]; 112 };
+2 -2
pkgs/development/python-modules/hahomematic/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "hahomematic"; 18 - version = "2023.2.9"; 19 format = "pyproject"; 20 21 disabled = pythonOlder "3.9"; ··· 24 owner = "danielperna84"; 25 repo = pname; 26 rev = "refs/tags/${version}"; 27 - sha256 = "sha256-JNsF8HKat5+yp7Q0l4IKysiJrJ0Q4fEQ+zLAT25hAb0="; 28 }; 29 30 nativeBuildInputs = [
··· 15 16 buildPythonPackage rec { 17 pname = "hahomematic"; 18 + version = "2023.2.10"; 19 format = "pyproject"; 20 21 disabled = pythonOlder "3.9"; ··· 24 owner = "danielperna84"; 25 repo = pname; 26 rev = "refs/tags/${version}"; 27 + sha256 = "sha256-LyX/wHd4FnI9RrmwV6IDhz8gWJlBwG3Up64JYaIVdmM="; 28 }; 29 30 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/oslo-serialization/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "oslo-serialization"; 14 - version = "5.1.0"; 15 16 src = fetchPypi { 17 pname = "oslo.serialization"; 18 inherit version; 19 - sha256 = "sha256-pIR98yaBwahL0TotunpuydW0SITeYyUhGS9tx1DOCYQ="; 20 }; 21 22 postPatch = ''
··· 11 12 buildPythonPackage rec { 13 pname = "oslo-serialization"; 14 + version = "5.1.1"; 15 16 src = fetchPypi { 17 pname = "oslo.serialization"; 18 inherit version; 19 + sha256 = "sha256-irvaixdjoGBx/CjF2Km+VHuihfSDDminD/iP4R8Wv0M="; 20 }; 21 22 postPatch = ''
+12 -7
pkgs/development/python-modules/puremagic/default.nix
··· 1 { lib 2 , buildPythonPackage 3 - , fetchPypi 4 , pythonOlder 5 }: 6 7 buildPythonPackage rec { 8 pname = "puremagic"; 9 - version = "1.14"; 10 format = "setuptools"; 11 12 disabled = pythonOlder "3.7"; 13 14 - src = fetchPypi { 15 - inherit pname version; 16 - sha256 = "sha256-PV3ybMfsmuu/hCoJEVovqF3FnqZBT6VoVyxEd115bLw="; 17 }; 18 19 - # test data not included on pypi 20 - doCheck = false; 21 22 pythonImportsCheck = [ 23 "puremagic" ··· 26 meta = with lib; { 27 description = "Implementation of magic file detection"; 28 homepage = "https://github.com/cdgriffith/puremagic"; 29 license = licenses.mit; 30 maintainers = with maintainers; [ globin ]; 31 };
··· 1 { lib 2 , buildPythonPackage 3 + , fetchFromGitHub 4 + , pytestCheckHook 5 , pythonOlder 6 }: 7 8 buildPythonPackage rec { 9 pname = "puremagic"; 10 + version = "1.15"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.7"; 14 15 + src = fetchFromGitHub { 16 + owner = "cdgriffith"; 17 + repo = pname; 18 + rev = "refs/tags/${version}"; 19 + hash = "sha256-WnqDrVPTlNxz3SDt1wLdZmxtj0Vh6gLHDJlYGEHHxsg="; 20 }; 21 22 + nativeCheckInputs = [ 23 + pytestCheckHook 24 + ]; 25 26 pythonImportsCheck = [ 27 "puremagic" ··· 30 meta = with lib; { 31 description = "Implementation of magic file detection"; 32 homepage = "https://github.com/cdgriffith/puremagic"; 33 + changelog = "https://github.com/cdgriffith/puremagic/blob/${version}/CHANGELOG.md"; 34 license = licenses.mit; 35 maintainers = with maintainers; [ globin ]; 36 };
+26 -8
pkgs/development/python-modules/rebulk/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, pytest, pytest-runner, six, regex}: 2 3 buildPythonPackage rec { 4 pname = "rebulk"; 5 - version = "3.1.0"; 6 7 src = fetchPypi { 8 inherit pname version; 9 - sha256 = "809de3a97c68afa831f7101b10d316fe62e061dc9f7f67a44b7738128721173a"; 10 }; 11 12 - # Some kind of trickery with imports that doesn't work. 13 - doCheck = false; 14 - buildInputs = [ pytest pytest-runner ]; 15 - propagatedBuildInputs = [ six regex ]; 16 17 meta = with lib; { 18 homepage = "https://github.com/Toilal/rebulk/"; 19 license = licenses.mit; 20 - description = "Advanced string matching from simple patterns"; 21 }; 22 }
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pytestCheckHook 5 + , pythonOlder 6 + , regex 7 + }: 8 9 buildPythonPackage rec { 10 pname = "rebulk"; 11 + version = "3.2.0"; 12 + format = "setuptools"; 13 + 14 + disabled = pythonOlder "3.7"; 15 16 src = fetchPypi { 17 inherit pname version; 18 + hash = "sha256-DTC/gPygD6nGlxhaxHXarJveX2Rs4zOMn/XV3B69/rw="; 19 }; 20 21 + propagatedBuildInputs = [ 22 + regex 23 + ]; 24 + 25 + buildInputs = [ 26 + pytestCheckHook 27 + ]; 28 + 29 + pythonImportsCheck = [ 30 + "rebulk" 31 + ]; 32 33 meta = with lib; { 34 + description = "Advanced string matching from simple patterns"; 35 homepage = "https://github.com/Toilal/rebulk/"; 36 + changelog = "https://github.com/Toilal/rebulk/blob/v${version}/CHANGELOG.md"; 37 license = licenses.mit; 38 + maintainers = with maintainers; [ ]; 39 }; 40 }
+2 -2
pkgs/development/python-modules/rq/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "rq"; 11 - version = "1.12.0"; 12 format = "setuptools"; 13 14 disabled = pythonOlder "3.7"; ··· 17 owner = "rq"; 18 repo = "rq"; 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-hV9Rntgt1Y4TBWGlunoXDKy8A2/9tum8aII8kFIZznU="; 21 }; 22 23 propagatedBuildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "rq"; 11 + version = "1.13.0"; 12 format = "setuptools"; 13 14 disabled = pythonOlder "3.7"; ··· 17 owner = "rq"; 18 repo = "rq"; 19 rev = "refs/tags/v${version}"; 20 + hash = "sha256-YbpH5Pt93nKYRZMb+MRFFGRxKcRITlvFTvbo574ruFs="; 21 }; 22 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/yamlfix/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "yamlfix"; 16 - version = "1.6.0"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.7"; ··· 22 owner = "lyz-code"; 23 repo = pname; 24 rev = "refs/tags/${version}"; 25 - hash = "sha256-OXo9PkvKn+XPxfXUObwps62lwNo6lE4Ot5L0lZPIYPw="; 26 }; 27 28 nativeBuildInputs = [
··· 13 14 buildPythonPackage rec { 15 pname = "yamlfix"; 16 + version = "1.9.0"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.7"; ··· 22 owner = "lyz-code"; 23 repo = pname; 24 rev = "refs/tags/${version}"; 25 + hash = "sha256-av3QNfyPo/4GzFzQ60OrtPK6CV5AkN4FbbqgeBz4rY0="; 26 }; 27 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/zha-quirks/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "zha-quirks"; 13 - version = "0.0.92"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.7"; ··· 19 owner = "zigpy"; 20 repo = "zha-device-handlers"; 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-WKuME0OVNdNGv0nG40ctG2UAOmDXTkIr6mIh3+JE/uo="; 23 }; 24 25 propagatedBuildInputs = [
··· 10 11 buildPythonPackage rec { 12 pname = "zha-quirks"; 13 + version = "0.0.93"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.7"; ··· 19 owner = "zigpy"; 20 repo = "zha-device-handlers"; 21 rev = "refs/tags/${version}"; 22 + hash = "sha256-ilPwzQV4vucLV3QAR/otsVIDIxRw8iWPGXM8CvgtFxg="; 23 }; 24 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 9 stdenv.mkDerivation rec { 10 pname = "corrosion"; 11 - version = "0.3.0"; 12 13 src = fetchFromGitHub { 14 owner = "corrosion-rs"; 15 repo = "corrosion"; 16 rev = "v${version}"; 17 - hash = "sha256-HZdKnS0M8q4C42b7J93LZBXJycxYVahy2ywT6rISOzo="; 18 }; 19 20 cargoRoot = "generator"; ··· 23 inherit src; 24 sourceRoot = "${src.name}/${cargoRoot}"; 25 name = "${pname}-${version}"; 26 - hash = "sha256-vrAK5BrMSC8FMLvtP0rxw4sHRU9ySbnrZM50oXMJV1Q="; 27 }; 28 29 buildInputs = lib.optional stdenv.isDarwin libiconv;
··· 8 9 stdenv.mkDerivation rec { 10 pname = "corrosion"; 11 + version = "0.3.3"; 12 13 src = fetchFromGitHub { 14 owner = "corrosion-rs"; 15 repo = "corrosion"; 16 rev = "v${version}"; 17 + hash = "sha256-dXUjQmKk+UdgYqdMuNh9ALaots1t0xwg6hEWwAbGPJc="; 18 }; 19 20 cargoRoot = "generator"; ··· 23 inherit src; 24 sourceRoot = "${src.name}/${cargoRoot}"; 25 name = "${pname}-${version}"; 26 + hash = "sha256-f+n/bjjdKar5aURkPNYKkHUll6lqNa/dlzq3dIFh+tc="; 27 }; 28 29 buildInputs = lib.optional stdenv.isDarwin libiconv;
+6 -6
pkgs/development/tools/rust/cargo-generate/default.nix
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "cargo-generate"; 14 - version = "0.17.6"; 15 16 src = fetchFromGitHub { 17 owner = "cargo-generate"; 18 repo = "cargo-generate"; 19 rev = "v${version}"; 20 - sha256 = "sha256-SDcJmEh4DBxe6icKom559B8tkvl0dbXUeACwH69PZRM="; 21 }; 22 23 - # patch Cargo.toml to not vendor libgit2 and openssl 24 - cargoPatches = [ ./no-vendor.patch ]; 25 - 26 - cargoSha256 = "sha256-wbovccAWeAPa8xbVhM2TGiLcqQYGBvGnS5/05672QKU="; 27 28 nativeBuildInputs = [ pkg-config ]; 29 ··· 32 ]; 33 34 nativeCheckInputs = [ git ]; 35 36 preCheck = '' 37 export HOME=$(mktemp -d) USER=nixbld
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "cargo-generate"; 14 + version = "0.18.0"; 15 16 src = fetchFromGitHub { 17 owner = "cargo-generate"; 18 repo = "cargo-generate"; 19 rev = "v${version}"; 20 + sha256 = "sha256-OPbDxUNqHGyTMokDayyJjS1GAekGP7LLJDUwQFjyVUM="; 21 }; 22 23 + cargoSha256 = "sha256-skgSFVxHa6DBm6qLbk6MUK4jaVdC8GQBGl1HgHRnxX0="; 24 25 nativeBuildInputs = [ pkg-config ]; 26 ··· 29 ]; 30 31 nativeCheckInputs = [ git ]; 32 + 33 + # disable vendored libgit2 and openssl 34 + buildNoDefaultFeatures = true; 35 36 preCheck = '' 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 14 rustPlatform.buildRustPackage rec { 15 pname = "cargo-make"; 16 - version = "0.36.4"; 17 18 src = fetchCrate { 19 inherit pname version; 20 - sha256 = "sha256-motvwMacwqD6MMWxehCV/Eb+8EN9XthcEr0e5DFlvOg="; 21 }; 22 23 nativeBuildInputs = [ pkg-config ]; ··· 25 buildInputs = [ openssl ] 26 ++ lib.optionals stdenv.isDarwin [ Security SystemConfiguration libiconv ]; 27 28 - cargoHash = "sha256-/hgCYgWx7hDAUTrDT9ndlk7t/bGXTtDS9Eth3OWkbKM="; 29 30 # Some tests fail because they need network access. 31 # However, Travis ensures a proper build.
··· 13 14 rustPlatform.buildRustPackage rec { 15 pname = "cargo-make"; 16 + version = "0.36.5"; 17 18 src = fetchCrate { 19 inherit pname version; 20 + sha256 = "sha256-PQ59WTBRUwLM6/35ocnryp+hR8YKmgh3EkOSZ7OCYWs="; 21 }; 22 23 nativeBuildInputs = [ pkg-config ]; ··· 25 buildInputs = [ openssl ] 26 ++ lib.optionals stdenv.isDarwin [ Security SystemConfiguration libiconv ]; 27 28 + cargoHash = "sha256-6M4KUvTKifEUEJLMyVU8F1Ler6IK5TEUNHfUNMkJ09s="; 29 30 # Some tests fail because they need network access. 31 # However, Travis ensures a proper build.
+2 -2
pkgs/development/tools/twilio-cli/default.nix
··· 2 3 stdenvNoCC.mkDerivation (finalAttrs: { 4 pname = "twilio-cli"; 5 - version = "5.4.0"; 6 7 src = fetchzip { 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="; 10 }; 11 12 buildInputs = [ nodejs ];
··· 2 3 stdenvNoCC.mkDerivation (finalAttrs: { 4 pname = "twilio-cli"; 5 + version = "5.4.1"; 6 7 src = fetchzip { 8 url = "https://twilio-cli-prod.s3.amazonaws.com/twilio-v${finalAttrs.version}/twilio-v${finalAttrs.version}.tar.gz"; 9 + sha256 = "sha256-UEfnwYMiYE+DAENwf3cfSE20ctAxVjbko428rDNIMzI="; 10 }; 11 12 buildInputs = [ nodejs ];
+3 -3
pkgs/misc/wiki-tui/default.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "wiki-tui"; 13 - version = "0.6.3"; 14 15 src = fetchFromGitHub { 16 owner = "Builditluc"; 17 repo = pname; 18 rev = "v${version}"; 19 - hash = "sha256-vBfD5SQnVx/UqRoyGJc4PINW/wKuHjpiUEz3WiRCR9A="; 20 }; 21 22 nativeBuildInputs = [ ··· 30 Security 31 ]; 32 33 - cargoHash = "sha256-xbjUdQs2t+cjplAlNVRN1Zw5CeAYv4+ir4Pvrt+/n9k="; 34 35 meta = with lib; { 36 description = "A simple and easy to use Wikipedia Text User Interface";
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "wiki-tui"; 13 + version = "0.6.4"; 14 15 src = fetchFromGitHub { 16 owner = "Builditluc"; 17 repo = pname; 18 rev = "v${version}"; 19 + hash = "sha256-pjNXDU1YgzaH4vtdQnnfRCSmbhIgeAiOP/uyhBNG/7s="; 20 }; 21 22 nativeBuildInputs = [ ··· 30 Security 31 ]; 32 33 + cargoHash = "sha256-RWj1QCHYEtw+QzdX+YlFiMqMhvCfxYzj6SUzfhqrcM8="; 34 35 meta = with lib; { 36 description = "A simple and easy to use Wikipedia Text User Interface";
+5 -4
pkgs/servers/nextcloud/default.nix
··· 27 ''; 28 29 meta = with lib; { 30 description = "Sharing solution for files, calendars, contacts and more"; 31 homepage = "https://nextcloud.com"; 32 maintainers = with maintainers; [ schneefux bachp globin ma27 ]; ··· 50 ''; 51 52 nextcloud24 = generic { 53 - version = "24.0.9"; 54 - sha256 = "580a3384c9c09aefb8e9b41553d21a6e20001799549dbd25b31dea211d97dd1e"; 55 }; 56 57 nextcloud25 = generic { 58 - version = "25.0.3"; 59 - sha256 = "4b2b1423736ef92469096fe24f61c24cad87a34e07c1c7a81b385d3ea25c00ec"; 60 }; 61 62 # tip: get the sha with:
··· 27 ''; 28 29 meta = with lib; { 30 + changelog = "https://nextcloud.com/changelog/#${lib.replaceStrings [ "." ] [ "-" ] version}"; 31 description = "Sharing solution for files, calendars, contacts and more"; 32 homepage = "https://nextcloud.com"; 33 maintainers = with maintainers; [ schneefux bachp globin ma27 ]; ··· 51 ''; 52 53 nextcloud24 = generic { 54 + version = "24.0.10"; 55 + sha256 = "sha256-B6+0gO9wn39BpcR0IsIuMa81DH8TWuDOlTZR9O1qRbk="; 56 }; 57 58 nextcloud25 = generic { 59 + version = "25.0.4"; 60 + sha256 = "sha256-wyUeAIOpQwPi1piLNS87Mwgqeacmsw/3RnCbD+hpoaY="; 61 }; 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 ] 11 }, 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", 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 "homepage": "https://github.com/nextcloud/calendar/", 18 "licenses": [ ··· 20 ] 21 }, 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", 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 "homepage": "https://github.com/nextcloud/contacts#readme", 28 "licenses": [ ··· 60 ] 61 }, 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", 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 "homepage": "https://github.com/nextcloud/forms", 68 "licenses": [ ··· 70 ] 71 }, 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", 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 "homepage": "https://github.com/nextcloud/groupfolders", 78 "licenses": [ ··· 100 ] 101 }, 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", 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 "homepage": "https://github.com/nextcloud/mail#readme", 108 "licenses": [ ··· 110 ] 111 }, 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", 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 "homepage": "https://github.com/nextcloud/news", 118 "licenses": [ ··· 129 "agpl" 130 ] 131 }, 132 "onlyoffice": { 133 "sha256": "6117b7b8c5c7133975e4ebf482814cdcd3f94a1b3c76ea1b5eed47bdd1fbfcbb", 134 "url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v7.5.8/onlyoffice.tar.gz", ··· 140 ] 141 }, 142 "polls": { 143 - "sha256": "b6ef0e8b34cdb5169341e30340bc9cefaa1254a1a6020e951f86e828f8591a11", 144 - "url": "https://github.com/nextcloud/polls/releases/download/v3.8.3/polls.tar.gz", 145 - "version": "3.8.3", 146 "description": "A polls app, similar to Doodle/Dudle with the possibility to restrict access (members, certain groups/users, hidden and public).", 147 "homepage": "https://github.com/nextcloud/polls", 148 "licenses": [ ··· 160 ] 161 }, 162 "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", 166 "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 "homepage": "https://github.com/nextcloud/spreed", 168 "licenses": [
··· 10 ] 11 }, 12 "calendar": { 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 "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 "homepage": "https://github.com/nextcloud/calendar/", 18 "licenses": [ ··· 20 ] 21 }, 22 "contacts": { 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 "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 "homepage": "https://github.com/nextcloud/contacts#readme", 28 "licenses": [ ··· 60 ] 61 }, 62 "forms": { 63 + "sha256": "1payxppd2j0n67kcswb3dkk2a467fahwakxs7wqsfqgqgr9mcbl4", 64 + "url": "https://github.com/nextcloud/forms/releases/download/v2.5.2/forms.tar.gz", 65 + "version": "2.5.2", 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 "homepage": "https://github.com/nextcloud/forms", 68 "licenses": [ ··· 70 ] 71 }, 72 "groupfolders": { 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 "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 "homepage": "https://github.com/nextcloud/groupfolders", 78 "licenses": [ ··· 100 ] 101 }, 102 "mail": { 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 "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 "homepage": "https://github.com/nextcloud/mail#readme", 108 "licenses": [ ··· 110 ] 111 }, 112 "news": { 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 "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 "homepage": "https://github.com/nextcloud/news", 118 "licenses": [ ··· 129 "agpl" 130 ] 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 + }, 142 "onlyoffice": { 143 "sha256": "6117b7b8c5c7133975e4ebf482814cdcd3f94a1b3c76ea1b5eed47bdd1fbfcbb", 144 "url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v7.5.8/onlyoffice.tar.gz", ··· 150 ] 151 }, 152 "polls": { 153 + "sha256": "0qdm0hnljkv0df1s929awyjj1gsp3d6xv9llr52cxv66kkfx086y", 154 + "url": "https://github.com/nextcloud/polls/releases/download/v3.8.4/polls.tar.gz", 155 + "version": "3.8.4", 156 "description": "A polls app, similar to Doodle/Dudle with the possibility to restrict access (members, certain groups/users, hidden and public).", 157 "homepage": "https://github.com/nextcloud/polls", 158 "licenses": [ ··· 170 ] 171 }, 172 "spreed": { 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", 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", 177 "homepage": "https://github.com/nextcloud/spreed", 178 "licenses": [
+46 -36
pkgs/servers/nextcloud/packages/25.json
··· 10 ] 11 }, 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", 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 "homepage": "https://github.com/nextcloud/calendar/", 18 "licenses": [ ··· 20 ] 21 }, 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", 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 "homepage": "https://github.com/nextcloud/contacts#readme", 28 "licenses": [ ··· 50 ] 51 }, 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", 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 "homepage": "https://github.com/nextcloud/forms", 58 "licenses": [ ··· 60 ] 61 }, 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", 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 "homepage": "https://github.com/nextcloud/groupfolders", 68 "licenses": [ ··· 80 ] 81 }, 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", 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 "homepage": "https://github.com/nextcloud/mail#readme", 88 "licenses": [ ··· 90 ] 91 }, 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", 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 "homepage": "https://github.com/nextcloud/news", 98 "licenses": [ ··· 109 "agpl" 110 ] 111 }, 112 "onlyoffice": { 113 "sha256": "0gy4n86q7b5qmy609ncibp94v1b3z9msc0129572qz2zyxfqxq3i", 114 "url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v7.6.8/onlyoffice.tar.gz", ··· 120 ] 121 }, 122 "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", 126 "description": "A polls app, similar to Doodle/Dudle with the possibility to restrict access (members, certain groups/users, hidden and public).", 127 "homepage": "https://github.com/nextcloud/polls", 128 "licenses": [ ··· 130 ] 131 }, 132 "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", 136 "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 "homepage": "https://github.com/nextcloud/registration", 138 "licenses": [ ··· 140 ] 141 }, 142 "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", 146 "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 "homepage": "https://github.com/nextcloud/spreed", 148 "licenses": [ ··· 160 ] 161 }, 162 "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", 166 "description": "Allows using any of your logged in devices as second factor", 167 "homepage": "https://github.com/nextcloud/twofactor_nextcloud_notification", 168 "licenses": [ ··· 180 ] 181 }, 182 "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", 186 "description": "A two-factor provider for WebAuthn devices", 187 "homepage": "https://github.com/nextcloud/twofactor_webauthn#readme", 188 "licenses": [ ··· 190 ] 191 }, 192 "unsplash": { 193 - "sha256": "17qqn6kwpvkq21c92jyy3pfvjaj5xms1hr07fnn39zxg0nmwjdd8", 194 - "url": "https://github.com/nextcloud/unsplash/releases/download/v2.1.1/unsplash.tar.gz", 195 - "version": "2.1.1", 196 "description": "Show a new random featured nature photo in your nextcloud. Now with choosable motives!", 197 "homepage": "https://github.com/nextcloud/unsplash/", 198 "licenses": [
··· 10 ] 11 }, 12 "calendar": { 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 "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 "homepage": "https://github.com/nextcloud/calendar/", 18 "licenses": [ ··· 20 ] 21 }, 22 "contacts": { 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 "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 "homepage": "https://github.com/nextcloud/contacts#readme", 28 "licenses": [ ··· 50 ] 51 }, 52 "forms": { 53 + "sha256": "0b2qvrnhsxdknlc8bpr4hmxqdk18f9vy8ry6nm49k4lbrsfg97nq", 54 + "url": "https://github.com/nextcloud/forms/releases/download/v3.1.0/forms.tar.gz", 55 + "version": "3.1.0", 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 "homepage": "https://github.com/nextcloud/forms", 58 "licenses": [ ··· 60 ] 61 }, 62 "groupfolders": { 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 "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 "homepage": "https://github.com/nextcloud/groupfolders", 68 "licenses": [ ··· 80 ] 81 }, 82 "mail": { 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 "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 "homepage": "https://github.com/nextcloud/mail#readme", 88 "licenses": [ ··· 90 ] 91 }, 92 "news": { 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 "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 "homepage": "https://github.com/nextcloud/news", 98 "licenses": [ ··· 109 "agpl" 110 ] 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 + }, 122 "onlyoffice": { 123 "sha256": "0gy4n86q7b5qmy609ncibp94v1b3z9msc0129572qz2zyxfqxq3i", 124 "url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v7.6.8/onlyoffice.tar.gz", ··· 130 ] 131 }, 132 "polls": { 133 + "sha256": "0mqc9zmxrm98byy6v13si3hwii8hx85998c4kv91vk6ad0sfxjhb", 134 + "url": "https://github.com/nextcloud/polls/releases/download/v4.1.2/polls.tar.gz", 135 + "version": "4.1.2", 136 "description": "A polls app, similar to Doodle/Dudle with the possibility to restrict access (members, certain groups/users, hidden and public).", 137 "homepage": "https://github.com/nextcloud/polls", 138 "licenses": [ ··· 140 ] 141 }, 142 "registration": { 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", 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", 147 "homepage": "https://github.com/nextcloud/registration", 148 "licenses": [ ··· 150 ] 151 }, 152 "spreed": { 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", 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", 157 "homepage": "https://github.com/nextcloud/spreed", 158 "licenses": [ ··· 170 ] 171 }, 172 "twofactor_nextcloud_notification": { 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", 176 "description": "Allows using any of your logged in devices as second factor", 177 "homepage": "https://github.com/nextcloud/twofactor_nextcloud_notification", 178 "licenses": [ ··· 190 ] 191 }, 192 "twofactor_webauthn": { 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", 196 "description": "A two-factor provider for WebAuthn devices", 197 "homepage": "https://github.com/nextcloud/twofactor_webauthn#readme", 198 "licenses": [ ··· 200 ] 201 }, 202 "unsplash": { 203 + "sha256": "0zakbrgjc3i6rl0nqwxfsfwybbqpr50c8c10d6s7r9m4gck0y2bm", 204 + "url": "https://github.com/nextcloud/unsplash/releases/download/v2.2.0/unsplash.tar.gz", 205 + "version": "2.2.0", 206 "description": "Show a new random featured nature photo in your nextcloud. Now with choosable motives!", 207 "homepage": "https://github.com/nextcloud/unsplash/", 208 "licenses": [
+1
pkgs/servers/nextcloud/packages/nextcloud-apps.json
··· 12 , "mail" 13 , "news" 14 , "notes" 15 , "onlyoffice" 16 , "polls" 17 , "registration"
··· 12 , "mail" 13 , "news" 14 , "notes" 15 + , "notify_push" 16 , "onlyoffice" 17 , "polls" 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 2 From: Maximilian Bosch <maximilian@mbosch.me> 3 Date: Sat, 10 Sep 2022 15:18:05 +0200 4 Subject: [PATCH] Setup: remove custom dbuser creation behavior ··· 25 26 [1] https://github.com/nextcloud/server/pull/33513 27 --- 28 - lib/private/Setup/MySQL.php | 53 -------------------------------- 29 - lib/private/Setup/PostgreSQL.php | 26 ---------------- 30 - 2 files changed, 79 deletions(-) 31 32 diff --git a/lib/private/Setup/MySQL.php b/lib/private/Setup/MySQL.php 33 - index 2c16cac3d2..9b2265091f 100644 34 --- a/lib/private/Setup/MySQL.php 35 +++ b/lib/private/Setup/MySQL.php 36 - @@ -142,59 +142,6 @@ class MySQL extends AbstractDatabase { 37 $rootUser = $this->dbUser; 38 $rootPassword = $this->dbPassword; 39 ··· 79 - $i++; 80 - } 81 - } 82 - } 83 - } catch (\Exception $ex) { 84 - $this->logger->info('Can not create a new MySQL user, will continue with the provided user.', [ ··· 94 'dbuser' => $this->dbUser, 95 'dbpassword' => $this->dbPassword, 96 diff --git a/lib/private/Setup/PostgreSQL.php b/lib/private/Setup/PostgreSQL.php 97 - index bc24909dc3..e49e5508e1 100644 98 --- a/lib/private/Setup/PostgreSQL.php 99 +++ b/lib/private/Setup/PostgreSQL.php 100 @@ -45,32 +45,6 @@ class PostgreSQL extends AbstractDatabase { ··· 131 $this->config->setValues([ 132 'dbuser' => $this->dbUser, 133 -- 134 - 2.36.2 135
··· 1 + From e01014a745b7f4dbdde2ee0e293c25c4e5eeaabb Mon Sep 17 00:00:00 2001 2 From: Maximilian Bosch <maximilian@mbosch.me> 3 Date: Sat, 10 Sep 2022 15:18:05 +0200 4 Subject: [PATCH] Setup: remove custom dbuser creation behavior ··· 25 26 [1] https://github.com/nextcloud/server/pull/33513 27 --- 28 + lib/private/Setup/MySQL.php | 56 -------------------------------- 29 + lib/private/Setup/PostgreSQL.php | 26 --------------- 30 + 2 files changed, 82 deletions(-) 31 32 diff --git a/lib/private/Setup/MySQL.php b/lib/private/Setup/MySQL.php 33 + index fbce31b0f57..9b2265091f0 100644 34 --- a/lib/private/Setup/MySQL.php 35 +++ b/lib/private/Setup/MySQL.php 36 + @@ -142,62 +142,6 @@ class MySQL extends AbstractDatabase { 37 $rootUser = $this->dbUser; 38 $rootPassword = $this->dbPassword; 39 ··· 79 - $i++; 80 - } 81 - } 82 + - } else { 83 + - // Reuse existing password if a database config is already present 84 + - $this->dbPassword = $rootPassword; 85 - } 86 - } catch (\Exception $ex) { 87 - $this->logger->info('Can not create a new MySQL user, will continue with the provided user.', [ ··· 97 'dbuser' => $this->dbUser, 98 'dbpassword' => $this->dbPassword, 99 diff --git a/lib/private/Setup/PostgreSQL.php b/lib/private/Setup/PostgreSQL.php 100 + index bc24909dc3d..e49e5508e15 100644 101 --- a/lib/private/Setup/PostgreSQL.php 102 +++ b/lib/private/Setup/PostgreSQL.php 103 @@ -45,32 +45,6 @@ class PostgreSQL extends AbstractDatabase { ··· 134 $this->config->setValues([ 135 'dbuser' => $this->dbUser, 136 -- 137 + 2.39.1 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 2 From: Maximilian Bosch <maximilian@mbosch.me> 3 Date: Sat, 10 Sep 2022 15:18:05 +0200 4 Subject: [PATCH] Setup: remove custom dbuser creation behavior ··· 25 26 [1] https://github.com/nextcloud/server/pull/33513 27 --- 28 - lib/private/Setup/MySQL.php | 53 -------------------------------- 29 - lib/private/Setup/PostgreSQL.php | 37 ---------------------- 30 - 2 files changed, 90 deletions(-) 31 32 diff --git a/lib/private/Setup/MySQL.php b/lib/private/Setup/MySQL.php 33 - index e3004c269bc..bc958e84e44 100644 34 --- a/lib/private/Setup/MySQL.php 35 +++ b/lib/private/Setup/MySQL.php 36 - @@ -141,59 +141,6 @@ class MySQL extends AbstractDatabase { 37 $rootUser = $this->dbUser; 38 $rootPassword = $this->dbPassword; 39 ··· 79 - $i++; 80 - } 81 - } 82 - } 83 - } catch (\Exception $ex) { 84 - $this->logger->info('Can not create a new MySQL user, will continue with the provided user.', [ ··· 142 $this->config->setValues([ 143 'dbuser' => $this->dbUser, 144 -- 145 - 2.38.1 146
··· 1 + From 1adc542ca1d7f60067febd692596eb6e8f334f9c Mon Sep 17 00:00:00 2001 2 From: Maximilian Bosch <maximilian@mbosch.me> 3 Date: Sat, 10 Sep 2022 15:18:05 +0200 4 Subject: [PATCH] Setup: remove custom dbuser creation behavior ··· 25 26 [1] https://github.com/nextcloud/server/pull/33513 27 --- 28 + lib/private/Setup/MySQL.php | 56 -------------------------------- 29 + lib/private/Setup/PostgreSQL.php | 37 --------------------- 30 + 2 files changed, 93 deletions(-) 31 32 diff --git a/lib/private/Setup/MySQL.php b/lib/private/Setup/MySQL.php 33 + index caa73edccec..bc958e84e44 100644 34 --- a/lib/private/Setup/MySQL.php 35 +++ b/lib/private/Setup/MySQL.php 36 + @@ -141,62 +141,6 @@ class MySQL extends AbstractDatabase { 37 $rootUser = $this->dbUser; 38 $rootPassword = $this->dbPassword; 39 ··· 79 - $i++; 80 - } 81 - } 82 + - } else { 83 + - // Reuse existing password if a database config is already present 84 + - $this->dbPassword = $rootPassword; 85 - } 86 - } catch (\Exception $ex) { 87 - $this->logger->info('Can not create a new MySQL user, will continue with the provided user.', [ ··· 145 $this->config->setValues([ 146 'dbuser' => $this->dbUser, 147 -- 148 + 2.39.1 149
+2 -2
pkgs/servers/sql/postgresql/ext/timescaledb.nix
··· 13 14 stdenv.mkDerivation rec { 15 pname = "timescaledb"; 16 - version = "2.9.3"; 17 18 nativeBuildInputs = [ cmake ]; 19 buildInputs = [ postgresql openssl libkrb5 ]; ··· 22 owner = "timescale"; 23 repo = "timescaledb"; 24 rev = version; 25 - sha256 = "sha256-eUn/sk2l/2aEGXupRPNDrbrIpUA3aNPo3tBJhmBoeXk="; 26 }; 27 28 cmakeFlags = [ "-DSEND_TELEMETRY_DEFAULT=OFF" "-DREGRESS_CHECKS=OFF" "-DTAP_CHECKS=OFF" ]
··· 13 14 stdenv.mkDerivation rec { 15 pname = "timescaledb"; 16 + version = "2.10.0"; 17 18 nativeBuildInputs = [ cmake ]; 19 buildInputs = [ postgresql openssl libkrb5 ]; ··· 22 owner = "timescale"; 23 repo = "timescaledb"; 24 rev = version; 25 + sha256 = "sha256-3Pne4L9P8mJv2ja6EpxtpCBCYvlCP6D5CzDtkkvE23c="; 26 }; 27 28 cmakeFlags = [ "-DSEND_TELEMETRY_DEFAULT=OFF" "-DREGRESS_CHECKS=OFF" "-DTAP_CHECKS=OFF" ]
+2 -2
pkgs/servers/uxplay/default.nix
··· 13 14 stdenv.mkDerivation rec { 15 pname = "uxplay"; 16 - version = "1.62"; 17 18 src = fetchFromGitHub { 19 owner = "FDH2"; 20 repo = "UxPlay"; 21 rev = "v${version}"; 22 - sha256 = "sha256-+IO+ITSa5LSFdCaU28B/MMBl4a+35957VlNxIQK5IqU="; 23 }; 24 25 postPatch = ''
··· 13 14 stdenv.mkDerivation rec { 15 pname = "uxplay"; 16 + version = "1.63"; 17 18 src = fetchFromGitHub { 19 owner = "FDH2"; 20 repo = "UxPlay"; 21 rev = "v${version}"; 22 + sha256 = "sha256-ZoeznQhao/inD3fxjhD8L7rLQGAQAEo3gRxw3Zi+Fbs="; 23 }; 24 25 postPatch = ''
+8 -4
pkgs/tools/misc/fd/default.nix
··· 1 - { lib, rustPlatform, fetchFromGitHub, installShellFiles }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "fd"; 5 - version = "8.6.0"; 6 7 src = fetchFromGitHub { 8 owner = "sharkdp"; 9 repo = "fd"; 10 rev = "v${version}"; 11 - sha256 = "sha256-RVGCSUYyWo2wKRIrnci+aWEAPW9jHhMfYkYJkCgd7f8="; 12 }; 13 14 - cargoSha256 = "sha256-PT95U1l+BVX7sby3GKktZMmbNNQoPYR8nL+H90EnqZY="; 15 16 auditable = true; # TODO: remove when this is the default 17 ··· 30 --fish <($out/bin/fd --gen-completions fish) 31 installShellCompletion --zsh contrib/completion/_fd 32 ''; 33 34 meta = with lib; { 35 description = "A simple, fast and user-friendly alternative to find";
··· 1 + { lib, rustPlatform, fetchFromGitHub, installShellFiles, testers, fd }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "fd"; 5 + version = "8.7.0"; 6 7 src = fetchFromGitHub { 8 owner = "sharkdp"; 9 repo = "fd"; 10 rev = "v${version}"; 11 + hash = "sha256-y7IrwMLQnvz1PeKt8BE9hbEBwQBiUXM4geYbiTjMymw="; 12 }; 13 14 + cargoHash = "sha256-AstE8KGICgPhqRKlJecrE9iPUUWaOvca6ocWf85IzNo="; 15 16 auditable = true; # TODO: remove when this is the default 17 ··· 30 --fish <($out/bin/fd --gen-completions fish) 31 installShellCompletion --zsh contrib/completion/_fd 32 ''; 33 + 34 + passthru.tests.version = testers.testVersion { 35 + package = fd; 36 + }; 37 38 meta = with lib; { 39 description = "A simple, fast and user-friendly alternative to find";
+4 -12
pkgs/tools/misc/ytarchive/default.nix
··· 2 3 buildGoModule rec { 4 pname = "ytarchive"; 5 - version = "0.3.2"; 6 7 src = fetchFromGitHub { 8 owner = "Kethsar"; 9 repo = "ytarchive"; 10 - rev = "v${version}"; 11 - hash = "sha256-fBYwLGg1h5pn8ZP5vZmzzIEvuXlBJ27p4tv7UVMwOEw="; 12 }; 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="; 23 24 nativeBuildInputs = [ makeBinaryWrapper ]; 25
··· 2 3 buildGoModule rec { 4 pname = "ytarchive"; 5 + version = "unstable-2023-02-21"; 6 7 src = fetchFromGitHub { 8 owner = "Kethsar"; 9 repo = "ytarchive"; 10 + rev = "90aaf17b5e86eec52a95752e3c2dba4f54ee1068"; 11 + hash = "sha256-JRjQRbMqtd04/aO6NkInoDqfOrHnDrXj4C4/URiU6yo="; 12 }; 13 14 + vendorHash = "sha256-sjwQ/zEYJRkeWUDB7TzV8z+kET8lVRnQkXYbZbcUeHY="; 15 16 nativeBuildInputs = [ makeBinaryWrapper ]; 17
+2 -2
pkgs/tools/networking/davix/default.nix
··· 26 boolToUpper = b: lib.toUpper (lib.boolToString b); 27 in 28 stdenv.mkDerivation rec { 29 - version = "0.8.3"; 30 pname = "davix" + lib.optionalString enableThirdPartyCopy "-copy"; 31 nativeBuildInputs = [ cmake pkg-config python3 ]; 32 buildInputs = [ ··· 44 # https://github.com/cern-fts/davix/releases/tag/R_0_8_0 45 src = fetchurl { 46 url = "https://github.com/cern-fts/davix/releases/download/R_${lib.replaceStrings ["."] ["_"] version}/davix-${version}.tar.gz"; 47 - sha256 = "sha256-fjC1VB4I0y2/WuA8a8q+rsBjrsEKZkd4eCIie0VBrj4="; 48 }; 49 50 preConfigure = ''
··· 26 boolToUpper = b: lib.toUpper (lib.boolToString b); 27 in 28 stdenv.mkDerivation rec { 29 + version = "0.8.4"; 30 pname = "davix" + lib.optionalString enableThirdPartyCopy "-copy"; 31 nativeBuildInputs = [ cmake pkg-config python3 ]; 32 buildInputs = [ ··· 44 # https://github.com/cern-fts/davix/releases/tag/R_0_8_0 45 src = fetchurl { 46 url = "https://github.com/cern-fts/davix/releases/download/R_${lib.replaceStrings ["."] ["_"] version}/davix-${version}.tar.gz"; 47 + sha256 = "sha256-UZ1W90bobqP9YVvEnlWbUg3wfgUeHKPYwJIGeVjzsrc="; 48 }; 49 50 preConfigure = ''
+13 -5
pkgs/tools/networking/edgedb/default.nix
··· 4 , patchelf 5 , fetchFromGitHub 6 , rustPlatform 7 - , makeWrapper 8 , pkg-config 9 , curl 10 , Security ··· 13 , xz 14 , perl 15 , substituteAll 16 }: 17 18 rustPlatform.buildRustPackage rec { 19 pname = "edgedb"; 20 - version = "2.0.1"; 21 22 src = fetchFromGitHub { 23 owner = "edgedb"; 24 repo = "edgedb-cli"; 25 rev = "v${version}"; 26 - sha256 = "sha256-U+fF0t+dj8wUfCviNu/zcoz3lhMXcQlDgz8B3gB+EJI="; 27 }; 28 29 - cargoSha256 = "sha256-Pm3PBg7sbFwLHaozfsbQbPd4gmcMUHxmGT4AsQRDX0g="; 30 31 - nativeBuildInputs = [ makeWrapper pkg-config perl ]; 32 33 buildInputs = [ 34 curl ··· 45 ]; 46 47 doCheck = false; 48 49 meta = with lib; { 50 description = "EdgeDB cli";
··· 4 , patchelf 5 , fetchFromGitHub 6 , rustPlatform 7 + , makeBinaryWrapper 8 , pkg-config 9 , curl 10 , Security ··· 13 , xz 14 , perl 15 , substituteAll 16 + # for passthru.tests: 17 + , edgedb 18 + , testers 19 }: 20 21 rustPlatform.buildRustPackage rec { 22 pname = "edgedb"; 23 + version = "2.3.1"; 24 25 src = fetchFromGitHub { 26 owner = "edgedb"; 27 repo = "edgedb-cli"; 28 rev = "v${version}"; 29 + sha256 = "sha256-iL8tD6cvFVWqsQAk6HBUqdz7MJ3lT2XmExGQvdQdIWs="; 30 }; 31 32 + cargoSha256 = "sha256-dGeRTo6pFwDKd/nTaA3R9DWGiAL0Dm6jEVR1zhF6/BQ="; 33 34 + nativeBuildInputs = [ makeBinaryWrapper pkg-config perl ]; 35 36 buildInputs = [ 37 curl ··· 48 ]; 49 50 doCheck = false; 51 + 52 + passthru.tests.version = testers.testVersion { 53 + package = edgedb; 54 + command = "edgedb --version"; 55 + }; 56 57 meta = with lib; { 58 description = "EdgeDB cli";
+2 -2
pkgs/tools/networking/grpc_cli/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "grpc_cli"; 5 - version = "1.46.6"; 6 src = fetchFromGitHub { 7 owner = "grpc"; 8 repo = "grpc"; 9 rev = "v${version}"; 10 - hash = "sha256-UPenQh6+FBryQiOoeijsXkCZjlMzYljkg2aUtSFJFL4="; 11 fetchSubmodules = true; 12 }; 13 nativeBuildInputs = [ automake cmake autoconf ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "grpc_cli"; 5 + version = "1.52.1"; 6 src = fetchFromGitHub { 7 owner = "grpc"; 8 repo = "grpc"; 9 rev = "v${version}"; 10 + hash = "sha256-TE4Q2L4TF0bhgQyPcfgYolb5VXDWjOIyt5mv/HNIfTk="; 11 fetchSubmodules = true; 12 }; 13 nativeBuildInputs = [ automake cmake autoconf ];
+8 -3
pkgs/top-level/all-packages.nix
··· 386 387 catppuccin-kde = callPackage ../data/themes/catppuccin-kde { }; 388 389 btdu = callPackage ../tools/misc/btdu { }; 390 391 ccal = callPackage ../tools/misc/ccal { }; ··· 10143 nextcloud-client = libsForQt5.callPackage ../applications/networking/nextcloud-client { }; 10144 10145 nextcloud-news-updater = callPackage ../servers/nextcloud/news-updater.nix { }; 10146 10147 ndstool = callPackage ../tools/archivers/ndstool { }; 10148 ··· 22256 22257 micropython = callPackage ../development/interpreters/micropython { }; 22258 22259 - MIDIVisualizer = callPackage ../applications/audio/midi-visualizer { 22260 - inherit (darwin.apple_sdk.frameworks) AppKit Cocoa Carbon CoreAudio CoreMIDI CoreServices Kernel; 22261 }; 22262 22263 mimalloc = callPackage ../development/libraries/mimalloc { }; ··· 27040 bakoma_ttf = callPackage ../data/fonts/bakoma-ttf { }; 27041 27042 barlow = callPackage ../data/fonts/barlow { }; 27043 27044 bgnet = callPackage ../data/documentation/bgnet { }; 27045 ··· 35892 }; 35893 35894 tengine = callPackage ../servers/http/tengine { 35895 - openssl = openssl_1_1; 35896 modules = with nginxModules; [ rtmp dav moreheaders modsecurity ]; 35897 }; 35898
··· 386 387 catppuccin-kde = callPackage ../data/themes/catppuccin-kde { }; 388 389 + catppuccin-papirus-folders = callPackage ../data/icons/catppuccin-papirus-folders { }; 390 + 391 btdu = callPackage ../tools/misc/btdu { }; 392 393 ccal = callPackage ../tools/misc/ccal { }; ··· 10145 nextcloud-client = libsForQt5.callPackage ../applications/networking/nextcloud-client { }; 10146 10147 nextcloud-news-updater = callPackage ../servers/nextcloud/news-updater.nix { }; 10148 + 10149 + nextcloud-notify_push = callPackage ../servers/nextcloud/notify_push.nix { }; 10150 10151 ndstool = callPackage ../tools/archivers/ndstool { }; 10152 ··· 22260 22261 micropython = callPackage ../development/interpreters/micropython { }; 22262 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; 22265 }; 22266 22267 mimalloc = callPackage ../development/libraries/mimalloc { }; ··· 27044 bakoma_ttf = callPackage ../data/fonts/bakoma-ttf { }; 27045 27046 barlow = callPackage ../data/fonts/barlow { }; 27047 + 27048 + base16-schemes = callPackage ../data/themes/base16-schemes { }; 27049 27050 bgnet = callPackage ../data/documentation/bgnet { }; 27051 ··· 35898 }; 35899 35900 tengine = callPackage ../servers/http/tengine { 35901 modules = with nginxModules; [ rtmp dav moreheaders modsecurity ]; 35902 }; 35903