Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub f08d8f22 c231150d

+375 -298
+4 -1
lib/modules.nix
··· 160 type = types.lazyAttrsOf types.raw; 161 # Only render documentation once at the root of the option tree, 162 # not for all individual submodules. 163 - internal = prefix != []; 164 # TODO: Change the type of this option to a submodule with a 165 # freeformType, so that individual arguments can be documented 166 # separately
··· 160 type = types.lazyAttrsOf types.raw; 161 # Only render documentation once at the root of the option tree, 162 # not for all individual submodules. 163 + # Allow merging option decls to make this internal regardless. 164 + ${if prefix == [] 165 + then null # unset => visible 166 + else "internal"} = true; 167 # TODO: Change the type of this option to a submodule with a 168 # freeformType, so that individual arguments can be documented 169 # separately
+5 -3
pkgs/applications/audio/musikcube/default.nix
··· 6 , fetchFromGitHub 7 , fetchpatch 8 , ffmpeg 9 , lame 10 , libev 11 , libmicrohttpd ··· 20 21 stdenv.mkDerivation rec { 22 pname = "musikcube"; 23 - version = "0.96.10"; 24 25 src = fetchFromGitHub { 26 owner = "clangen"; 27 repo = pname; 28 rev = version; 29 - sha256 = "sha256-Aa52pRGq99Pt++aEVZdmVNhhQuBajgfZp39L1AfKvho="; 30 }; 31 32 patches = [ 33 - # Fix pending upstream inclusion for ncuurses-6.3 support: 34 # https://github.com/clangen/musikcube/pull/474 35 (fetchpatch { 36 name = "ncurses-6.3.patch"; ··· 48 boost 49 curl 50 ffmpeg 51 lame 52 libev 53 libmicrohttpd
··· 6 , fetchFromGitHub 7 , fetchpatch 8 , ffmpeg 9 + , gnutls 10 , lame 11 , libev 12 , libmicrohttpd ··· 21 22 stdenv.mkDerivation rec { 23 pname = "musikcube"; 24 + version = "0.97.0"; 25 26 src = fetchFromGitHub { 27 owner = "clangen"; 28 repo = pname; 29 rev = version; 30 + sha256 = "sha256-W9Ng1kqai5qhaDs5KWg/1sOTIAalBXLng1MG8sl/ZOg="; 31 }; 32 33 patches = [ 34 + # Fix pending upstream inclusion for ncurses-6.3 support: 35 # https://github.com/clangen/musikcube/pull/474 36 (fetchpatch { 37 name = "ncurses-6.3.patch"; ··· 49 boost 50 curl 51 ffmpeg 52 + gnutls 53 lame 54 libev 55 libmicrohttpd
+2 -2
pkgs/applications/emulators/mame/default.nix
··· 45 in 46 stdenv.mkDerivation rec { 47 pname = "mame"; 48 - version = "0.242"; 49 50 src = fetchFromGitHub { 51 owner = "mamedev"; 52 repo = "mame"; 53 rev = "mame${builtins.replaceStrings [ "." ] [ "" ] version}"; 54 - sha256 = "sha256-06iKM9cpjXuNvChQTPjhb9oQptC4KTZEoxzZk8+x3/k="; 55 }; 56 57 hardeningDisable = [ "fortify" ];
··· 45 in 46 stdenv.mkDerivation rec { 47 pname = "mame"; 48 + version = "0.243"; 49 50 src = fetchFromGitHub { 51 owner = "mamedev"; 52 repo = "mame"; 53 rev = "mame${builtins.replaceStrings [ "." ] [ "" ] version}"; 54 + sha256 = "sha256-dUgYLNvgvolz9M0ySkGJIZjVMBQwejkxsZ6npg8rIqk="; 55 }; 56 57 hardeningDisable = [ "fortify" ];
+2 -2
pkgs/applications/misc/gallery-dl/default.nix
··· 2 3 buildPythonApplication rec { 4 pname = "gallery_dl"; 5 - version = "1.21.1"; 6 7 src = fetchPypi { 8 inherit pname version; 9 - sha256 = "sha256-oLVrYM7F9JFDYgQL/XgJS9LeUexqcSlvmkwyAk1bpoY="; 10 }; 11 12 propagatedBuildInputs = [ requests yt-dlp ];
··· 2 3 buildPythonApplication rec { 4 pname = "gallery_dl"; 5 + version = "1.21.2"; 6 7 src = fetchPypi { 8 inherit pname version; 9 + sha256 = "sha256-xn+Y8WOIH6zkExO3ZNya3ZBwh90oSjSk00xfO0c23To="; 10 }; 11 12 propagatedBuildInputs = [ requests yt-dlp ];
+3 -3
pkgs/applications/networking/browsers/firefox/librewolf/src.json
··· 1 { 2 - "packageVersion": "99.0.1-3", 3 "source": { 4 - "rev": "99.0.1-3", 5 - "sha256": "0ag4n86hvyp6kx3hp60yn7q45rgjbx7054frj6226ni2ribjx4ln" 6 }, 7 "firefox": { 8 "version": "99.0.1",
··· 1 { 2 + "packageVersion": "99.0.1-4", 3 "source": { 4 + "rev": "99.0.1-4", 5 + "sha256": "0s0r9smyfr8yhbgp67569ki3lkc2dyv1dw9735njja2gy0nahgni" 6 }, 7 "firefox": { 8 "version": "99.0.1",
+4 -4
pkgs/applications/networking/cluster/fluxcd/default.nix
··· 1 { lib, buildGoModule, fetchFromGitHub, fetchzip, installShellFiles }: 2 3 let 4 - version = "0.29.4"; 5 - sha256 = "110wbz5dyzrzndr937in663cs9hwfs3glgm63f0md9gjj67mz0kk"; 6 - manifestsSha256 = "14vrkadv2gsz360s0naqr002sw8n5kvgskc13yx936mcz2vs465y"; 7 8 manifests = fetchzip { 9 url = ··· 23 inherit sha256; 24 }; 25 26 - vendorSha256 = "sha256-/8gRyaXTCWe+F4X3z5iT8QhE3LdiNEYKHjtoYKJB/HU="; 27 28 postUnpack = '' 29 cp -r ${manifests} source/cmd/flux/manifests
··· 1 { lib, buildGoModule, fetchFromGitHub, fetchzip, installShellFiles }: 2 3 let 4 + version = "0.29.5"; 5 + sha256 = "1nqi7yk5d66fcjf6kyjivm3cbaqkj36ajgfvjm995q7cla2xyawm"; 6 + manifestsSha256 = "09rq7wiv3ixdp0p8isfp26vikyx523arzdyizi6yb90q6dl6hgc0"; 7 8 manifests = fetchzip { 9 url = ··· 23 inherit sha256; 24 }; 25 26 + vendorSha256 = "sha256-dQV/8NF+sMiEoFr2wtR/oGqqn72JwH/JGbMREHIr/Tw="; 27 28 postUnpack = '' 29 cp -r ${manifests} source/cmd/flux/manifests
+4 -4
pkgs/applications/networking/cluster/talosctl/default.nix
··· 1 { lib, buildGoModule, fetchFromGitHub, installShellFiles }: 2 let 3 # look for GO_LDFLAGS getting set in the Makefile 4 - version = "1.0.3"; 5 - sha256 = "sha256-unGr+T2uYg7/4pAXf8vp9Hpi6IrCsLCqGbyBC7QXGX8="; 6 - vendorSha256 = "sha256-9NYr5Ok9oQ1ajYFiTeU9ztmX/55UROBjNawLGjm4HYU="; 7 - pkgsVersion = "v1.0.0-8-g76f8c5b"; 8 extrasVersion = "v1.0.0-2-gc5d3ab0"; 9 in 10 buildGoModule rec {
··· 1 { lib, buildGoModule, fetchFromGitHub, installShellFiles }: 2 let 3 # look for GO_LDFLAGS getting set in the Makefile 4 + version = "1.0.4"; 5 + sha256 = "sha256-kO48MRQDQGDUvFfsxAt+CAHn2EGU44NMpSKDWnNwAdk="; 6 + vendorSha256 = "sha256-QcD5MKQO51ZZ/NvVIiAmDsN6wLI2N8YkhA387KB77W8="; 7 + pkgsVersion = "v1.0.0-10-gbf81bd2"; 8 extrasVersion = "v1.0.0-2-gc5d3ab0"; 9 in 10 buildGoModule rec {
+2 -1
pkgs/applications/networking/instant-messengers/element/element-desktop-package.json
··· 2 "name": "element-desktop", 3 "productName": "Element", 4 "main": "lib/electron-main.js", 5 - "version": "1.10.10", 6 "description": "A feature-rich client for Matrix.org", 7 "author": "Element", 8 "repository": { ··· 89 }, 90 "build": { 91 "appId": "im.riot.app", 92 "files": [ 93 "package.json", 94 {
··· 2 "name": "element-desktop", 3 "productName": "Element", 4 "main": "lib/electron-main.js", 5 + "version": "1.10.11", 6 "description": "A feature-rich client for Matrix.org", 7 "author": "Element", 8 "repository": { ··· 89 }, 90 "build": { 91 "appId": "im.riot.app", 92 + "asarUnpack": "**/*.node", 93 "files": [ 94 "package.json", 95 {
+3 -3
pkgs/applications/networking/instant-messengers/element/pin.json
··· 1 { 2 - "version": "1.10.10", 3 - "desktopSrcHash": "Atgcu+K28pScYokS/lTu+/mMeEC+1yTcn3Akq+KZJNY=", 4 "desktopYarnHash": "0jm0i1yyfkg1ll11pb3qif1vdxx6rp0yl9kd8jg9nhsg2jzw66pr", 5 - "webHash": "1xp0rhw3k2znwvqqikhd771l2n6xyx8npcz87m9d4cisl82lpnr0" 6 }
··· 1 { 2 + "version": "1.10.11", 3 + "desktopSrcHash": "n74KFmHI6ZQWBEJCR55VZHS//myh2RePcJRVOmZ6XHo=", 4 "desktopYarnHash": "0jm0i1yyfkg1ll11pb3qif1vdxx6rp0yl9kd8jg9nhsg2jzw66pr", 5 + "webHash": "02m64bhg1ls4a5igmizkkxnqfmbfhs0xy24ycr75vxmn0zmwa3yd" 6 }
+2 -2
pkgs/applications/networking/p2p/qbittorrent/default.nix
··· 12 with lib; 13 mkDerivation rec { 14 pname = "qbittorrent"; 15 - version = "4.4.1"; 16 17 src = fetchFromGitHub { 18 owner = "qbittorrent"; 19 repo = "qBittorrent"; 20 rev = "release-${version}"; 21 - sha256 = "sha256-HNgegPL7M0zwkn7+lcNcsgWgrCbY9/d0nuIlIC5hkAM="; 22 }; 23 24 enableParallelBuilding = true;
··· 12 with lib; 13 mkDerivation rec { 14 pname = "qbittorrent"; 15 + version = "4.4.2"; 16 17 src = fetchFromGitHub { 18 owner = "qbittorrent"; 19 repo = "qBittorrent"; 20 rev = "release-${version}"; 21 + sha256 = "sha256-xBNN9YYKMDcoL1wvERjlAjV8vb2GVgwwlHtb5y0+f+8="; 22 }; 23 24 enableParallelBuilding = true;
+2 -2
pkgs/applications/version-management/redmine/Gemfile
··· 3 ruby '>= 2.4.0', '< 2.8.0' 4 gem 'bundler', '>= 1.12.0' 5 6 - gem 'rails', '5.2.6.2' 7 gem 'sprockets', '~> 3.7.2' if RUBY_VERSION < '2.5' 8 gem 'globalid', '~> 0.4.2' if Gem.ruby_version < Gem::Version.new('2.6.0') 9 gem 'rouge', '~> 3.26.0' ··· 24 gem 'tzinfo-data', platforms: [:mingw, :x64_mingw, :mswin] 25 26 # TOTP-based 2-factor authentication 27 - gem 'rotp' 28 gem 'rqrcode' 29 30 # Optional gem for LDAP authentication
··· 3 ruby '>= 2.4.0', '< 2.8.0' 4 gem 'bundler', '>= 1.12.0' 5 6 + gem 'rails', '5.2.6.3' 7 gem 'sprockets', '~> 3.7.2' if RUBY_VERSION < '2.5' 8 gem 'globalid', '~> 0.4.2' if Gem.ruby_version < Gem::Version.new('2.6.0') 9 gem 'rouge', '~> 3.26.0' ··· 24 gem 'tzinfo-data', platforms: [:mingw, :x64_mingw, :mswin] 25 26 # TOTP-based 2-factor authentication 27 + gem 'rotp', '>= 5.0.0' 28 gem 'rqrcode' 29 30 # Optional gem for LDAP authentication
+48 -50
pkgs/applications/version-management/redmine/Gemfile.lock
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 - actioncable (5.2.6.2) 5 - actionpack (= 5.2.6.2) 6 nio4r (~> 2.0) 7 websocket-driver (>= 0.6.1) 8 - actionmailer (5.2.6.2) 9 - actionpack (= 5.2.6.2) 10 - actionview (= 5.2.6.2) 11 - activejob (= 5.2.6.2) 12 mail (~> 2.5, >= 2.5.4) 13 rails-dom-testing (~> 2.0) 14 - actionpack (5.2.6.2) 15 - actionview (= 5.2.6.2) 16 - activesupport (= 5.2.6.2) 17 rack (~> 2.0, >= 2.0.8) 18 rack-test (>= 0.6.3) 19 rails-dom-testing (~> 2.0) ··· 21 actionpack-xml_parser (2.0.1) 22 actionpack (>= 5.0) 23 railties (>= 5.0) 24 - actionview (5.2.6.2) 25 - activesupport (= 5.2.6.2) 26 builder (~> 3.1) 27 erubi (~> 1.4) 28 rails-dom-testing (~> 2.0) 29 rails-html-sanitizer (~> 1.0, >= 1.0.3) 30 - activejob (5.2.6.2) 31 - activesupport (= 5.2.6.2) 32 globalid (>= 0.3.6) 33 - activemodel (5.2.6.2) 34 - activesupport (= 5.2.6.2) 35 - activerecord (5.2.6.2) 36 - activemodel (= 5.2.6.2) 37 - activesupport (= 5.2.6.2) 38 arel (>= 9.0) 39 - activestorage (5.2.6.2) 40 - actionpack (= 5.2.6.2) 41 - activerecord (= 5.2.6.2) 42 marcel (~> 1.0.0) 43 - activesupport (5.2.6.2) 44 concurrent-ruby (~> 1.0, >= 1.0.2) 45 i18n (>= 0.7, < 2) 46 minitest (~> 5.1) ··· 60 xpath (~> 3.2) 61 childprocess (4.1.0) 62 chunky_png (1.4.0) 63 - concurrent-ruby (1.1.9) 64 crass (1.0.6) 65 css_parser (1.11.0) 66 addressable ··· 72 htmlentities (4.3.4) 73 i18n (1.8.11) 74 concurrent-ruby (~> 1.0) 75 - loofah (2.14.0) 76 crass (~> 1.0.2) 77 nokogiri (>= 1.5.9) 78 mail (2.7.1) ··· 81 method_source (1.0.0) 82 mini_magick (4.11.0) 83 mini_mime (1.0.3) 84 - mini_portile2 (2.5.3) 85 minitest (5.15.0) 86 mocha (1.13.0) 87 mysql2 (0.5.3) 88 net-ldap (0.17.0) 89 nio4r (2.5.8) 90 nokogiri (1.11.7) 91 - mini_portile2 (~> 2.5.0) 92 racc (~> 1.4) 93 - parallel (1.21.0) 94 - parser (3.1.1.0) 95 ast (~> 2.4.1) 96 pg (1.2.3) 97 - public_suffix (4.0.6) 98 - puma (5.6.2) 99 nio4r (~> 2.0) 100 racc (1.6.0) 101 rack (2.2.3) ··· 104 ruby-openid (>= 2.1.8) 105 rack-test (1.1.0) 106 rack (>= 1.0, < 3) 107 - rails (5.2.6.2) 108 - actioncable (= 5.2.6.2) 109 - actionmailer (= 5.2.6.2) 110 - actionpack (= 5.2.6.2) 111 - actionview (= 5.2.6.2) 112 - activejob (= 5.2.6.2) 113 - activemodel (= 5.2.6.2) 114 - activerecord (= 5.2.6.2) 115 - activestorage (= 5.2.6.2) 116 - activesupport (= 5.2.6.2) 117 bundler (>= 1.3.0) 118 - railties (= 5.2.6.2) 119 sprockets-rails (>= 2.0.0) 120 rails-dom-testing (2.0.3) 121 activesupport (>= 4.2.0) 122 nokogiri (>= 1.6) 123 rails-html-sanitizer (1.4.2) 124 loofah (~> 2.3) 125 - railties (5.2.6.2) 126 - actionpack (= 5.2.6.2) 127 - activesupport (= 5.2.6.2) 128 method_source 129 rake (>= 0.8.7) 130 thor (>= 0.19.0, < 2.0) ··· 160 rubocop-ast (>= 1.2.0, < 2.0) 161 ruby-progressbar (~> 1.7) 162 unicode-display_width (>= 1.4.0, < 3.0) 163 - rubocop-ast (1.16.0) 164 parser (>= 3.1.1.0) 165 rubocop-performance (1.10.2) 166 rubocop (>= 0.90.0, < 2.0) ··· 180 docile (~> 1.1) 181 simplecov-html (~> 0.11) 182 simplecov-html (0.12.3) 183 - sprockets (4.0.2) 184 concurrent-ruby (~> 1.0) 185 rack (> 1, < 3) 186 sprockets-rails (3.4.2) ··· 227 pg (~> 1.2.2) 228 puma 229 rack-openid 230 - rails (= 5.2.6.2) 231 rails-dom-testing 232 rbpdf (~> 1.20.0) 233 redcarpet (~> 3.5.1) 234 request_store (~> 1.5.0) 235 roadie-rails (~> 2.2.0) 236 - rotp 237 rouge (~> 3.26.0) 238 rqrcode 239 rubocop (~> 1.12.0) ··· 248 yard 249 250 RUBY VERSION 251 - ruby 2.7.4p191 252 253 BUNDLED WITH 254 - 2.1.4
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 + actioncable (5.2.6.3) 5 + actionpack (= 5.2.6.3) 6 nio4r (~> 2.0) 7 websocket-driver (>= 0.6.1) 8 + actionmailer (5.2.6.3) 9 + actionpack (= 5.2.6.3) 10 + actionview (= 5.2.6.3) 11 + activejob (= 5.2.6.3) 12 mail (~> 2.5, >= 2.5.4) 13 rails-dom-testing (~> 2.0) 14 + actionpack (5.2.6.3) 15 + actionview (= 5.2.6.3) 16 + activesupport (= 5.2.6.3) 17 rack (~> 2.0, >= 2.0.8) 18 rack-test (>= 0.6.3) 19 rails-dom-testing (~> 2.0) ··· 21 actionpack-xml_parser (2.0.1) 22 actionpack (>= 5.0) 23 railties (>= 5.0) 24 + actionview (5.2.6.3) 25 + activesupport (= 5.2.6.3) 26 builder (~> 3.1) 27 erubi (~> 1.4) 28 rails-dom-testing (~> 2.0) 29 rails-html-sanitizer (~> 1.0, >= 1.0.3) 30 + activejob (5.2.6.3) 31 + activesupport (= 5.2.6.3) 32 globalid (>= 0.3.6) 33 + activemodel (5.2.6.3) 34 + activesupport (= 5.2.6.3) 35 + activerecord (5.2.6.3) 36 + activemodel (= 5.2.6.3) 37 + activesupport (= 5.2.6.3) 38 arel (>= 9.0) 39 + activestorage (5.2.6.3) 40 + actionpack (= 5.2.6.3) 41 + activerecord (= 5.2.6.3) 42 marcel (~> 1.0.0) 43 + activesupport (5.2.6.3) 44 concurrent-ruby (~> 1.0, >= 1.0.2) 45 i18n (>= 0.7, < 2) 46 minitest (~> 5.1) ··· 60 xpath (~> 3.2) 61 childprocess (4.1.0) 62 chunky_png (1.4.0) 63 + concurrent-ruby (1.1.10) 64 crass (1.0.6) 65 css_parser (1.11.0) 66 addressable ··· 72 htmlentities (4.3.4) 73 i18n (1.8.11) 74 concurrent-ruby (~> 1.0) 75 + loofah (2.16.0) 76 crass (~> 1.0.2) 77 nokogiri (>= 1.5.9) 78 mail (2.7.1) ··· 81 method_source (1.0.0) 82 mini_magick (4.11.0) 83 mini_mime (1.0.3) 84 minitest (5.15.0) 85 mocha (1.13.0) 86 mysql2 (0.5.3) 87 net-ldap (0.17.0) 88 nio4r (2.5.8) 89 nokogiri (1.11.7) 90 racc (~> 1.4) 91 + parallel (1.22.1) 92 + parser (3.1.2.0) 93 ast (~> 2.4.1) 94 pg (1.2.3) 95 + public_suffix (4.0.7) 96 + puma (5.6.4) 97 nio4r (~> 2.0) 98 racc (1.6.0) 99 rack (2.2.3) ··· 102 ruby-openid (>= 2.1.8) 103 rack-test (1.1.0) 104 rack (>= 1.0, < 3) 105 + rails (5.2.6.3) 106 + actioncable (= 5.2.6.3) 107 + actionmailer (= 5.2.6.3) 108 + actionpack (= 5.2.6.3) 109 + actionview (= 5.2.6.3) 110 + activejob (= 5.2.6.3) 111 + activemodel (= 5.2.6.3) 112 + activerecord (= 5.2.6.3) 113 + activestorage (= 5.2.6.3) 114 + activesupport (= 5.2.6.3) 115 bundler (>= 1.3.0) 116 + railties (= 5.2.6.3) 117 sprockets-rails (>= 2.0.0) 118 rails-dom-testing (2.0.3) 119 activesupport (>= 4.2.0) 120 nokogiri (>= 1.6) 121 rails-html-sanitizer (1.4.2) 122 loofah (~> 2.3) 123 + railties (5.2.6.3) 124 + actionpack (= 5.2.6.3) 125 + activesupport (= 5.2.6.3) 126 method_source 127 rake (>= 0.8.7) 128 thor (>= 0.19.0, < 2.0) ··· 158 rubocop-ast (>= 1.2.0, < 2.0) 159 ruby-progressbar (~> 1.7) 160 unicode-display_width (>= 1.4.0, < 3.0) 161 + rubocop-ast (1.17.0) 162 parser (>= 3.1.1.0) 163 rubocop-performance (1.10.2) 164 rubocop (>= 0.90.0, < 2.0) ··· 178 docile (~> 1.1) 179 simplecov-html (~> 0.11) 180 simplecov-html (0.12.3) 181 + sprockets (4.0.3) 182 concurrent-ruby (~> 1.0) 183 rack (> 1, < 3) 184 sprockets-rails (3.4.2) ··· 225 pg (~> 1.2.2) 226 puma 227 rack-openid 228 + rails (= 5.2.6.3) 229 rails-dom-testing 230 rbpdf (~> 1.20.0) 231 redcarpet (~> 3.5.1) 232 request_store (~> 1.5.0) 233 roadie-rails (~> 2.2.0) 234 + rotp (>= 5.0.0) 235 rouge (~> 3.26.0) 236 rqrcode 237 rubocop (~> 1.12.0) ··· 246 yard 247 248 RUBY VERSION 249 + ruby 2.7.6p219 250 251 BUNDLED WITH 252 + 2.2.33
+3 -5
pkgs/applications/version-management/redmine/default.nix
··· 1 { lib, stdenv, fetchurl, bundlerEnv, ruby, makeWrapper }: 2 3 let 4 - version = "4.2.4"; 5 rubyEnv = bundlerEnv { 6 name = "redmine-env-${version}"; 7 ··· 15 inherit version; 16 17 src = fetchurl { 18 - # https://www.redmine.org/news/134 19 - # > "These releases are not available yet on the releases page from a technical reason, we are sorry for this and we expected to have them uploaded next week. I'll post here an update after we have them uploaded." 20 - url = "https://www.redmine.org/attachments/download/28862/${pname}-${version}.tar.gz"; 21 - sha256 = "7f50fd4a6cf1c1e48091a87696b813ba264e11f04dec67fb006858a1b49a5c7d"; 22 }; 23 24 nativeBuildInputs = [ makeWrapper ];
··· 1 { lib, stdenv, fetchurl, bundlerEnv, ruby, makeWrapper }: 2 3 let 4 + version = "4.2.5"; 5 rubyEnv = bundlerEnv { 6 name = "redmine-env-${version}"; 7 ··· 15 inherit version; 16 17 src = fetchurl { 18 + url = "https://www.redmine.org/releases/${pname}-${version}.tar.gz"; 19 + sha256 = "112rc2sjx6x7046fjz7np0ilszvkqapc180ld02ncwmdxaq88w6r"; 20 }; 21 22 nativeBuildInputs = [ makeWrapper ];
+39 -49
pkgs/applications/version-management/redmine/gemset.nix
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "0il9l30jz1gfjccrahfk2gl57b31dqgjlzjc8cfifm76ggywmz67"; 9 type = "gem"; 10 }; 11 - version = "5.2.6.2"; 12 }; 13 actionmailer = { 14 dependencies = ["actionpack" "actionview" "activejob" "mail" "rails-dom-testing"]; ··· 16 platforms = []; 17 source = { 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "1cci24da56d467ldq40n3l176h9qdw691w1b703c251izh6c4n5d"; 20 type = "gem"; 21 }; 22 - version = "5.2.6.2"; 23 }; 24 actionpack = { 25 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 27 platforms = []; 28 source = { 29 remotes = ["https://rubygems.org"]; 30 - sha256 = "1xis55xvs4hja6fnmj4785rzafk553k5f0xb7jprqf38c6dzmiak"; 31 type = "gem"; 32 }; 33 - version = "5.2.6.2"; 34 }; 35 actionpack-xml_parser = { 36 dependencies = ["actionpack" "railties"]; ··· 49 platforms = []; 50 source = { 51 remotes = ["https://rubygems.org"]; 52 - sha256 = "00a9g63xwfimnzsrcrnr4vmdwhg7jaic49jas70r695nznwkxr9x"; 53 type = "gem"; 54 }; 55 - version = "5.2.6.2"; 56 }; 57 activejob = { 58 dependencies = ["activesupport" "globalid"]; ··· 60 platforms = []; 61 source = { 62 remotes = ["https://rubygems.org"]; 63 - sha256 = "0fm5qxrv8pxhl7m88p17xxpizddasm9kknaldkax8im3b9vrgnr9"; 64 type = "gem"; 65 }; 66 - version = "5.2.6.2"; 67 }; 68 activemodel = { 69 dependencies = ["activesupport"]; ··· 71 platforms = []; 72 source = { 73 remotes = ["https://rubygems.org"]; 74 - sha256 = "0k0xizwbcadmslc8rkg2vnsbrsqivm6yj2yjrzb6rhqwphcr9zjf"; 75 type = "gem"; 76 }; 77 - version = "5.2.6.2"; 78 }; 79 activerecord = { 80 dependencies = ["activemodel" "activesupport" "arel"]; ··· 82 platforms = []; 83 source = { 84 remotes = ["https://rubygems.org"]; 85 - sha256 = "1m00zh62rfn2h15vfn89jg39wxmghc88v2vjb5r4m0c7g24vrb14"; 86 type = "gem"; 87 }; 88 - version = "5.2.6.2"; 89 }; 90 activestorage = { 91 dependencies = ["actionpack" "activerecord" "marcel"]; ··· 93 platforms = []; 94 source = { 95 remotes = ["https://rubygems.org"]; 96 - sha256 = "0h3z331xli0j5didh0g9cv4zrlx32b5csp1566fpy0fr2kgqmpi9"; 97 type = "gem"; 98 }; 99 - version = "5.2.6.2"; 100 }; 101 activesupport = { 102 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; ··· 104 platforms = []; 105 source = { 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "164lmi9w96wdwd00dnly8f9dcak3blv49ymyqz30q2fdjn45c775"; 108 type = "gem"; 109 }; 110 - version = "5.2.6.2"; 111 }; 112 addressable = { 113 dependencies = ["public_suffix"]; ··· 186 platforms = []; 187 source = { 188 remotes = ["https://rubygems.org"]; 189 - sha256 = "0nwad3211p7yv9sda31jmbyw6sdafzmdi2i2niaz6f0wk5nq9h0f"; 190 type = "gem"; 191 }; 192 - version = "1.1.9"; 193 }; 194 crass = { 195 groups = ["default"]; ··· 280 platforms = []; 281 source = { 282 remotes = ["https://rubygems.org"]; 283 - sha256 = "0z8bdcmw66j3dy6ivcc02yq32lx3n9bavx497llln8qy014xjm4w"; 284 type = "gem"; 285 }; 286 - version = "2.14.0"; 287 }; 288 mail = { 289 dependencies = ["mini_mime"]; ··· 336 }; 337 version = "1.0.3"; 338 }; 339 - mini_portile2 = { 340 - groups = ["default" "test"]; 341 - platforms = []; 342 - source = { 343 - remotes = ["https://rubygems.org"]; 344 - sha256 = "1ad0mli9rc0f17zw4ibp24dbj1y39zkykijsjmnzl4gwpg5s0j6k"; 345 - type = "gem"; 346 - }; 347 - version = "2.5.3"; 348 - }; 349 minitest = { 350 groups = ["default" "test"]; 351 platforms = []; ··· 405 version = "2.5.8"; 406 }; 407 nokogiri = { 408 - dependencies = ["mini_portile2" "racc"]; 409 groups = ["default" "test"]; 410 platforms = []; 411 source = { ··· 420 platforms = []; 421 source = { 422 remotes = ["https://rubygems.org"]; 423 - sha256 = "1hkfpm78c2vs1qblnva3k1grijvxh87iixcnyd83s3lxrxsjvag4"; 424 type = "gem"; 425 }; 426 - version = "1.21.0"; 427 }; 428 parser = { 429 dependencies = ["ast"]; ··· 431 platforms = []; 432 source = { 433 remotes = ["https://rubygems.org"]; 434 - sha256 = "0zaghgvva2q4jqbachg8jvpwgbg3w1jqr0d00m8rqciqznjgsw3c"; 435 type = "gem"; 436 }; 437 - version = "3.1.1.0"; 438 }; 439 pg = { 440 groups = ["default"]; ··· 459 platforms = []; 460 source = { 461 remotes = ["https://rubygems.org"]; 462 - sha256 = "1xqcgkl7bwws1qrlnmxgh8g4g9m10vg60bhlw40fplninb3ng6d9"; 463 type = "gem"; 464 }; 465 - version = "4.0.6"; 466 }; 467 puma = { 468 dependencies = ["nio4r"]; ··· 470 platforms = []; 471 source = { 472 remotes = ["https://rubygems.org"]; 473 - sha256 = "1np2myaxlk5iab1zarwgmp7zsjvm5j8ssg35ijv8b6dpvc3cjd56"; 474 type = "gem"; 475 }; 476 - version = "5.6.2"; 477 }; 478 racc = { 479 groups = ["default" "test"]; ··· 523 platforms = []; 524 source = { 525 remotes = ["https://rubygems.org"]; 526 - sha256 = "0fgbld733j2j85pf8kpv1mvp8rmlkqs7ccv77q2mwfm7ri4yisy0"; 527 type = "gem"; 528 }; 529 - version = "5.2.6.2"; 530 }; 531 rails-dom-testing = { 532 dependencies = ["activesupport" "nokogiri"]; ··· 556 platforms = []; 557 source = { 558 remotes = ["https://rubygems.org"]; 559 - sha256 = "1fgyw80j2mss3hdhzxa1b12c7j17az55znq0d16md69if8dwfmic"; 560 type = "gem"; 561 }; 562 - version = "5.2.6.2"; 563 }; 564 rainbow = { 565 groups = ["default" "test"]; ··· 723 platforms = []; 724 source = { 725 remotes = ["https://rubygems.org"]; 726 - sha256 = "1bd2z82ly7fix8415gvfiwzb6bjialz5rs3sr72kv1lk68rd23wv"; 727 type = "gem"; 728 }; 729 - version = "1.16.0"; 730 }; 731 rubocop-performance = { 732 dependencies = ["rubocop" "rubocop-ast"]; ··· 818 platforms = []; 819 source = { 820 remotes = ["https://rubygems.org"]; 821 - sha256 = "0ikgwbl6jv3frfiy3xhg5yxw9d0064rgzghar1rg391xmrc4gm38"; 822 type = "gem"; 823 }; 824 - version = "4.0.2"; 825 }; 826 sprockets-rails = { 827 dependencies = ["actionpack" "activesupport" "sprockets"];
··· 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 + sha256 = "1gmwailk92znzrdpi4116ih6bq609a38rpnszzh5piq7b507ikpn"; 9 type = "gem"; 10 }; 11 + version = "5.2.6.3"; 12 }; 13 actionmailer = { 14 dependencies = ["actionpack" "actionview" "activejob" "mail" "rails-dom-testing"]; ··· 16 platforms = []; 17 source = { 18 remotes = ["https://rubygems.org"]; 19 + sha256 = "103a1nixkazzdk21bg42vs722m6gm0vf17ag2fdad5dycwk3ycpp"; 20 type = "gem"; 21 }; 22 + version = "5.2.6.3"; 23 }; 24 actionpack = { 25 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 27 platforms = []; 28 source = { 29 remotes = ["https://rubygems.org"]; 30 + sha256 = "15fz3rjk85svpx9lsqfdwlvyd972zf0g5jasnsllcbf6d300gdj6"; 31 type = "gem"; 32 }; 33 + version = "5.2.6.3"; 34 }; 35 actionpack-xml_parser = { 36 dependencies = ["actionpack" "railties"]; ··· 49 platforms = []; 50 source = { 51 remotes = ["https://rubygems.org"]; 52 + sha256 = "00cfpmbk8gw9c589xnqazsbd860p2368gyh8nyzixcsa6k28wfwv"; 53 type = "gem"; 54 }; 55 + version = "5.2.6.3"; 56 }; 57 activejob = { 58 dependencies = ["activesupport" "globalid"]; ··· 60 platforms = []; 61 source = { 62 remotes = ["https://rubygems.org"]; 63 + sha256 = "1gczbnk7qy4rjhv0q82nd70xawc9lb1vinvwr4ngpim5rqwzm6d6"; 64 type = "gem"; 65 }; 66 + version = "5.2.6.3"; 67 }; 68 activemodel = { 69 dependencies = ["activesupport"]; ··· 71 platforms = []; 72 source = { 73 remotes = ["https://rubygems.org"]; 74 + sha256 = "0ib8qlbwr9hp5284c6bmx08lrfy45zzd4inzmawz08alkgdcrzca"; 75 type = "gem"; 76 }; 77 + version = "5.2.6.3"; 78 }; 79 activerecord = { 80 dependencies = ["activemodel" "activesupport" "arel"]; ··· 82 platforms = []; 83 source = { 84 remotes = ["https://rubygems.org"]; 85 + sha256 = "0ky3zc8i5rjg2dpdb95icsgb443siim9sv71xwcmryjxp5rhkqyx"; 86 type = "gem"; 87 }; 88 + version = "5.2.6.3"; 89 }; 90 activestorage = { 91 dependencies = ["actionpack" "activerecord" "marcel"]; ··· 93 platforms = []; 94 source = { 95 remotes = ["https://rubygems.org"]; 96 + sha256 = "1risg5jklxrm7j5i4rzaqpb94822ivbjaasblppwmx5f33vhfpca"; 97 type = "gem"; 98 }; 99 + version = "5.2.6.3"; 100 }; 101 activesupport = { 102 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; ··· 104 platforms = []; 105 source = { 106 remotes = ["https://rubygems.org"]; 107 + sha256 = "09vif5aajkvrsdcl51kvk8crz8hl38awprh7d5wj93nscpxmqgns"; 108 type = "gem"; 109 }; 110 + version = "5.2.6.3"; 111 }; 112 addressable = { 113 dependencies = ["public_suffix"]; ··· 186 platforms = []; 187 source = { 188 remotes = ["https://rubygems.org"]; 189 + sha256 = "0s4fpn3mqiizpmpy2a24k4v365pv75y50292r8ajrv4i1p5b2k14"; 190 type = "gem"; 191 }; 192 + version = "1.1.10"; 193 }; 194 crass = { 195 groups = ["default"]; ··· 280 platforms = []; 281 source = { 282 remotes = ["https://rubygems.org"]; 283 + sha256 = "15s6z5bvhdhnqv4wg8zcz3mhbc7i4dbqskv5jvhprz33ak7682km"; 284 type = "gem"; 285 }; 286 + version = "2.16.0"; 287 }; 288 mail = { 289 dependencies = ["mini_mime"]; ··· 336 }; 337 version = "1.0.3"; 338 }; 339 minitest = { 340 groups = ["default" "test"]; 341 platforms = []; ··· 395 version = "2.5.8"; 396 }; 397 nokogiri = { 398 + dependencies = ["racc"]; 399 groups = ["default" "test"]; 400 platforms = []; 401 source = { ··· 410 platforms = []; 411 source = { 412 remotes = ["https://rubygems.org"]; 413 + sha256 = "07vnk6bb54k4yc06xnwck7php50l09vvlw1ga8wdz0pia461zpzb"; 414 type = "gem"; 415 }; 416 + version = "1.22.1"; 417 }; 418 parser = { 419 dependencies = ["ast"]; ··· 421 platforms = []; 422 source = { 423 remotes = ["https://rubygems.org"]; 424 + sha256 = "0xhfghgidj8cbdnqp01f7kvnrv1f60izpkd9dhxsvpdzkfsdg97d"; 425 type = "gem"; 426 }; 427 + version = "3.1.2.0"; 428 }; 429 pg = { 430 groups = ["default"]; ··· 449 platforms = []; 450 source = { 451 remotes = ["https://rubygems.org"]; 452 + sha256 = "1f3knlwfwm05sfbaihrxm4g772b79032q14c16q4b38z8bi63qcb"; 453 type = "gem"; 454 }; 455 + version = "4.0.7"; 456 }; 457 puma = { 458 dependencies = ["nio4r"]; ··· 460 platforms = []; 461 source = { 462 remotes = ["https://rubygems.org"]; 463 + sha256 = "0dgr2rybayih2naz3658mbzqwfrg9fxl80zsvhscf6b972kp3jdw"; 464 type = "gem"; 465 }; 466 + version = "5.6.4"; 467 }; 468 racc = { 469 groups = ["default" "test"]; ··· 513 platforms = []; 514 source = { 515 remotes = ["https://rubygems.org"]; 516 + sha256 = "19962nkjssr77753a8893yz17kmvb63h9rl3ajq6r8rx9xifq8fn"; 517 type = "gem"; 518 }; 519 + version = "5.2.6.3"; 520 }; 521 rails-dom-testing = { 522 dependencies = ["activesupport" "nokogiri"]; ··· 546 platforms = []; 547 source = { 548 remotes = ["https://rubygems.org"]; 549 + sha256 = "0waa50li6vvckz9mznyz4jhks46ba09fmbdadrrj35mzwahyb6fy"; 550 type = "gem"; 551 }; 552 + version = "5.2.6.3"; 553 }; 554 rainbow = { 555 groups = ["default" "test"]; ··· 713 platforms = []; 714 source = { 715 remotes = ["https://rubygems.org"]; 716 + sha256 = "1k9izkr5rhw3zc309yjp17z7496l74j4li3zrcgpgqfnqwz695qx"; 717 type = "gem"; 718 }; 719 + version = "1.17.0"; 720 }; 721 rubocop-performance = { 722 dependencies = ["rubocop" "rubocop-ast"]; ··· 808 platforms = []; 809 source = { 810 remotes = ["https://rubygems.org"]; 811 + sha256 = "19k5cwg8gyb6lkmz4kab7c5nlplpgj64jy7vw8p5l2i2ysq5hym0"; 812 type = "gem"; 813 }; 814 + version = "4.0.3"; 815 }; 816 sprockets-rails = { 817 dependencies = ["actionpack" "activesupport" "sprockets"];
+17
pkgs/applications/version-management/redmine/update.sh
···
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell --pure -i bash -p cacert bundix 3 + 4 + # Do these steps before running this script: 5 + # 1. Copy Gemfile from new Redmine version to this folder 6 + # 2. Manually modify the database lines in Gemfile (diff the two files, it's obvious) 7 + 8 + pkg_dir="$(dirname "$0")" 9 + cd ${pkg_dir} 10 + 11 + for file in "gemset.nix" "Gemfile.lock"; do 12 + if [ -f ${file} ]; then 13 + rm ${file} 14 + fi 15 + done 16 + 17 + bundix -l
+2 -2
pkgs/applications/virtualization/podman-tui/default.nix
··· 11 }: 12 buildGoModule rec { 13 pname = "podman-tui"; 14 - version = "0.3.0"; 15 16 src = fetchFromGitHub { 17 owner = "containers"; 18 repo = "podman-tui"; 19 rev = "v${version}"; 20 - sha256 = "sha256-1WbDmnKyFosp4Kz9QINr3lOR/wD0UW2QZf7nAAaoClM="; 21 }; 22 23 vendorSha256 = null;
··· 11 }: 12 buildGoModule rec { 13 pname = "podman-tui"; 14 + version = "0.3.1"; 15 16 src = fetchFromGitHub { 17 owner = "containers"; 18 repo = "podman-tui"; 19 rev = "v${version}"; 20 + sha256 = "sha256-Xc6F87evQiv4jRbxxRBzJBeI8653HvlQL+UwcVWY0wk="; 21 }; 22 23 vendorSha256 = null;
+3 -3
pkgs/desktops/gnome/apps/gnome-todo/default.nix
··· 27 28 stdenv.mkDerivation rec { 29 pname = "gnome-todo"; 30 - version = "unstable-2022-03-13"; 31 32 src = fetchFromGitLab { 33 domain = "gitlab.gnome.org"; 34 owner = "GNOME"; 35 repo = "gnome-todo"; 36 - rev = "68787718eabf164f9087367113689996cd06fefd"; 37 - sha256 = "srfu22s8nVVJYw8c97T1ubT6nQqbA1Sav5Ckemdcn30="; 38 }; 39 40 patches = [
··· 27 28 stdenv.mkDerivation rec { 29 pname = "gnome-todo"; 30 + version = "unstable-2022-04-07"; 31 32 src = fetchFromGitLab { 33 domain = "gitlab.gnome.org"; 34 owner = "GNOME"; 35 repo = "gnome-todo"; 36 + rev = "ebc683746c705faa7c080aa96eecb83e523a8c15"; 37 + sha256 = "YMRol1XSQUuwdlpOKNgjUnTZthbMvV/l4dqtBoBnjSU="; 38 }; 39 40 patches = [
+2 -2
pkgs/development/beam-modules/erlang-ls/default.nix
··· 1 { fetchFromGitHub, fetchgit, fetchHex, rebar3Relx, buildRebar3, rebar3-proper 2 , stdenv, writeScript, lib }: 3 let 4 - version = "0.29.0"; 5 owner = "erlang-ls"; 6 repo = "erlang_ls"; 7 deps = import ./rebar-deps.nix { ··· 19 inherit version; 20 src = fetchFromGitHub { 21 inherit owner repo; 22 - sha256 = "sha256-BWI7H5HU5ZgXrMWFOZ7WpTfS6syrFpEVRInZW6hC5iE="; 23 rev = version; 24 }; 25 releaseType = "escript";
··· 1 { fetchFromGitHub, fetchgit, fetchHex, rebar3Relx, buildRebar3, rebar3-proper 2 , stdenv, writeScript, lib }: 3 let 4 + version = "0.30.0"; 5 owner = "erlang-ls"; 6 repo = "erlang_ls"; 7 deps = import ./rebar-deps.nix { ··· 19 inherit version; 20 src = fetchFromGitHub { 21 inherit owner repo; 22 + sha256 = "sha256-Dqkp0d6U8U5HbyBq6q0WmKODVIQx3DVE8yofD0JhAHM="; 23 rev = version; 24 }; 25 releaseType = "escript";
+1
pkgs/development/embedded/openocd/default.nix
··· 32 ]; 33 34 configureFlags = [ 35 "--enable-jtag_vpi" 36 "--enable-usb_blaster_libftdi" 37 (lib.enableFeature (! stdenv.isDarwin) "amtjtagaccel")
··· 32 ]; 33 34 configureFlags = [ 35 + "--disable-werror" 36 "--enable-jtag_vpi" 37 "--enable-usb_blaster_libftdi" 38 (lib.enableFeature (! stdenv.isDarwin) "amtjtagaccel")
+1 -1
pkgs/development/libraries/jellyfin-ffmpeg/default.nix
··· 1 { ffmpeg_4, ffmpeg-full, fetchFromGitHub, lib }: 2 3 (ffmpeg-full.override { ffmpeg = ffmpeg_4; }).overrideAttrs (old: rec { 4 - name = "jellyfin-ffmpeg"; 5 version = "4.4.1-4"; 6 7 src = fetchFromGitHub {
··· 1 { ffmpeg_4, ffmpeg-full, fetchFromGitHub, lib }: 2 3 (ffmpeg-full.override { ffmpeg = ffmpeg_4; }).overrideAttrs (old: rec { 4 + pname = "jellyfin-ffmpeg"; 5 version = "4.4.1-4"; 6 7 src = fetchFromGitHub {
+6 -6
pkgs/development/libraries/libcef/default.nix
··· 70 projectArch = "x86_64"; 71 }; 72 }; 73 - platforms."aarch64-linux".sha256 = "0m12adzcs6xsmgnqsdc5g0xs6xmjbj560x4d9rnv9fpf1p7jv2fa"; 74 - platforms."i686-linux".sha256 = "00cy5kxx8hpifkwhn9qbfch7ng3crx0zb6ypllzip6qms956mama"; 75 - platforms."x86_64-linux".sha256 = "1f1hxx4xl0wljyrgj0m3zq47yz2cyqd52qigrkpcvavr1d2sx6m3"; 76 77 platformInfo = builtins.getAttr stdenv.targetPlatform.system platforms; 78 in 79 stdenv.mkDerivation rec { 80 pname = "cef-binary"; 81 - version = "98.1.21"; 82 - gitRevision = "9782362"; 83 - chromiumVersion = "98.0.4758.102"; 84 85 src = fetchurl { 86 url = "https://cef-builds.spotifycdn.com/cef_binary_${version}+g${gitRevision}+chromium-${chromiumVersion}_${platformInfo.platformStr}_minimal.tar.bz2";
··· 70 projectArch = "x86_64"; 71 }; 72 }; 73 + platforms."aarch64-linux".sha256 = "0gmnmr0zn2ffn7xbhmfh6rhmwmxy5zzlj0s3lyp99knjn47lg2fg"; 74 + platforms."i686-linux".sha256 = "1lp2z9db89qk2wh900c2dzlhflwmcbmp4m7xnlj04pq4q2kgfm9p"; 75 + platforms."x86_64-linux".sha256 = "1ljrp0iky7rrj04sbqicrg1jr938xnid6jlirbf7gwlmzliz3wfs"; 76 77 platformInfo = builtins.getAttr stdenv.targetPlatform.system platforms; 78 in 79 stdenv.mkDerivation rec { 80 pname = "cef-binary"; 81 + version = "100.0.24"; 82 + gitRevision = "0783cf8"; 83 + chromiumVersion = "100.0.4896.127"; 84 85 src = fetchurl { 86 url = "https://cef-builds.spotifycdn.com/cef_binary_${version}+g${gitRevision}+chromium-${chromiumVersion}_${platformInfo.platformStr}_minimal.tar.bz2";
+14 -8
pkgs/development/libraries/openal-soft/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake 2 , alsaSupport ? !stdenv.isDarwin, alsa-lib 3 , pulseSupport ? !stdenv.isDarwin, libpulseaudio 4 , CoreServices, AudioUnit, AudioToolbox 5 }: 6 7 stdenv.mkDerivation rec { 8 pname = "openal-soft"; 9 - version = "1.21.1"; 10 11 src = fetchFromGitHub { 12 owner = "kcat"; 13 repo = "openal-soft"; 14 rev = version; 15 - sha256 = "sha256-rgc6kjXaZb6sCR+e9Gu7BEEHIiCHMygpLIeSqgWkuAg="; 16 }; 17 18 # this will make it find its own data files (e.g. HRTF profiles) 19 # without any other configuration 20 patches = [ ./search-out.patch ]; 21 postPatch = '' 22 - substituteInPlace alc/helpers.cpp \ 23 --replace "@OUT@" $out 24 ''; 25 26 strictDeps = true; 27 28 - nativeBuildInputs = [ cmake ]; 29 30 buildInputs = lib.optional (stdenv.buildPlatform != stdenv.hostPlatform) stdenv.cc.libc 31 ++ lib.optional alsaSupport alsa-lib 32 ++ lib.optional pulseSupport libpulseaudio 33 ++ lib.optionals stdenv.isDarwin [ CoreServices AudioUnit AudioToolbox ]; 34 35 - NIX_LDFLAGS = toString ( 36 - lib.optional alsaSupport "-lasound" 37 - ++ lib.optional pulseSupport "-lpulse"); 38 39 meta = with lib; { 40 description = "OpenAL alternative";
··· 1 + { lib, stdenv, fetchFromGitHub, cmake, pkg-config 2 , alsaSupport ? !stdenv.isDarwin, alsa-lib 3 + , dbusSupport ? !stdenv.isDarwin, dbus 4 + , pipewireSupport ? !stdenv.isDarwin, pipewire 5 , pulseSupport ? !stdenv.isDarwin, libpulseaudio 6 , CoreServices, AudioUnit, AudioToolbox 7 }: 8 9 stdenv.mkDerivation rec { 10 pname = "openal-soft"; 11 + version = "1.22.0"; 12 13 src = fetchFromGitHub { 14 owner = "kcat"; 15 repo = "openal-soft"; 16 rev = version; 17 + sha256 = "sha256-Y2KhPkwtG6tBzUhSqwV2DVnOjZwxPihidLKahjaIvyU="; 18 }; 19 20 # this will make it find its own data files (e.g. HRTF profiles) 21 # without any other configuration 22 patches = [ ./search-out.patch ]; 23 postPatch = '' 24 + substituteInPlace core/helpers.cpp \ 25 --replace "@OUT@" $out 26 ''; 27 28 strictDeps = true; 29 30 + nativeBuildInputs = [ cmake pkg-config ]; 31 32 buildInputs = lib.optional (stdenv.buildPlatform != stdenv.hostPlatform) stdenv.cc.libc 33 ++ lib.optional alsaSupport alsa-lib 34 + ++ lib.optional dbusSupport dbus 35 + ++ lib.optional pipewireSupport pipewire 36 ++ lib.optional pulseSupport libpulseaudio 37 ++ lib.optionals stdenv.isDarwin [ CoreServices AudioUnit AudioToolbox ]; 38 39 + cmakeFlags = [ 40 + # Automatically links dependencies without having to rely on dlopen, thus 41 + # removes the need for NIX_LDFLAGS. 42 + "-DALSOFT_DLOPEN=OFF" 43 + ]; 44 45 meta = with lib; { 46 description = "OpenAL alternative";
+2 -2
pkgs/development/libraries/openal-soft/search-out.patch
··· 1 diff --git a/alc/helpers.cpp b/alc/helpers.cpp 2 index 8c1c856..19bbc0f 100644 3 - --- a/alc/helpers.cpp 4 - +++ b/alc/helpers.cpp 5 @@ -402,6 +402,7 @@ al::vector<std::string> SearchDataFiles(const char *ext, const char *subdir) 6 7 DirectorySearch(path.c_str(), ext, &results);
··· 1 diff --git a/alc/helpers.cpp b/alc/helpers.cpp 2 index 8c1c856..19bbc0f 100644 3 + --- a/core/helpers.cpp 4 + +++ b/core/helpers.cpp 5 @@ -402,6 +402,7 @@ al::vector<std::string> SearchDataFiles(const char *ext, const char *subdir) 6 7 DirectorySearch(path.c_str(), ext, &results);
+2 -2
pkgs/development/python-modules/apprise/default.nix
··· 20 21 buildPythonPackage rec { 22 pname = "apprise"; 23 - version = "0.9.8.2"; 24 format = "setuptools"; 25 26 disabled = pythonOlder "3.7"; 27 28 src = fetchPypi { 29 inherit pname version; 30 - hash = "sha256-EDKa77sU09HOBp4NVsHNwp6S4UbHyqX8T8rFGOnV8kA="; 31 }; 32 33 nativeBuildInputs = [
··· 20 21 buildPythonPackage rec { 22 pname = "apprise"; 23 + version = "0.9.8.3"; 24 format = "setuptools"; 25 26 disabled = pythonOlder "3.7"; 27 28 src = fetchPypi { 29 inherit pname version; 30 + hash = "sha256-24OYAjbnzer0KyTRx7Kty8HVsHdon+l4UazcWMIm428="; 31 }; 32 33 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/flask-compress/default.nix
··· 8 }: 9 10 buildPythonPackage rec { 11 - version = "1.11"; 12 pname = "Flask-Compress"; 13 format = "pyproject"; 14 15 src = fetchPypi { 16 inherit pname version; 17 - sha256 = "sha256-9WnzLERtayXKjjR9UAOgUxgR73MmeABbADb8HJ6xwhw="; 18 }; 19 20 nativeBuildInputs = [
··· 8 }: 9 10 buildPythonPackage rec { 11 + version = "1.12"; 12 pname = "Flask-Compress"; 13 format = "pyproject"; 14 15 src = fetchPypi { 16 inherit pname version; 17 + sha256 = "sha256-4hWUmfOdYYpNVroEhOe1i1eVa5osbTUQ8JX1uxS3r8U="; 18 }; 19 20 nativeBuildInputs = [
+41 -15
pkgs/development/python-modules/flask-testing/default.nix
··· 1 - { lib, stdenv, fetchPypi, buildPythonPackage, isPy3k, flask, blinker, twill }: 2 3 buildPythonPackage rec { 4 - pname = "Flask-Testing"; 5 version = "0.8.1"; 6 7 src = fetchPypi { 8 - inherit pname version; 9 - sha256 = "0a734d7b68e63a9410b413cd7b1f96456f9a858bd09a6222d465650cc782eb01"; 10 }; 11 12 - postPatch = '' 13 - substituteInPlace setup.py --replace "twill==0.9.1" "twill" 14 - ''; 15 16 - propagatedBuildInputs = [ flask ]; 17 18 - checkInputs = [ blinker ] ++ lib.optionals (!isPy3k) [ twill ]; 19 20 - # twill integration is outdated in Python 2, hence it the tests fails. 21 - # Some of the tests use localhost networking on darwin. 22 - doCheck = isPy3k && !stdenv.isDarwin; 23 24 - pythonImportsCheck = [ "flask_testing" ]; 25 26 meta = with lib; { 27 - description = "Flask unittest integration."; 28 homepage = "https://pythonhosted.org/Flask-Testing/"; 29 license = licenses.bsd3; 30 - maintainers = [ maintainers.mic92 ]; 31 }; 32 }
··· 1 + { lib 2 + , stdenv 3 + , blinker 4 + , pytestCheckHook 5 + , buildPythonPackage 6 + , fetchPypi 7 + , flask 8 + , pythonOlder 9 + }: 10 11 buildPythonPackage rec { 12 + pname = "flask-testing"; 13 version = "0.8.1"; 14 + format = "setuptools"; 15 + 16 + disabled = pythonOlder "3.7"; 17 18 src = fetchPypi { 19 + pname = "Flask-Testing"; 20 + inherit version; 21 + hash = "sha256-CnNNe2jmOpQQtBPNex+WRW+ahYvQmmIi1GVlDMeC6wE="; 22 }; 23 24 + propagatedBuildInputs = [ 25 + flask 26 + ]; 27 28 + checkInputs = [ 29 + blinker 30 + pytestCheckHook 31 + ]; 32 33 + # Some of the tests use localhost networking on darwin 34 + doCheck = !stdenv.isDarwin; 35 36 + disabledTests = [ 37 + # RuntimeError and NotImplementedError 38 + "test_assert_redirects" 39 + "test_server_listening" 40 + "test_server_process_is_spawned" 41 + ]; 42 43 + disabledTestPaths = [ 44 + # twill is only used by Python 2 according setup.py 45 + "tests/test_twill.py" 46 + ]; 47 + 48 + pythonImportsCheck = [ 49 + "flask_testing" 50 + ]; 51 52 meta = with lib; { 53 + description = "Extension provides unit testing utilities for Flask"; 54 homepage = "https://pythonhosted.org/Flask-Testing/"; 55 license = licenses.bsd3; 56 + maintainers = with maintainers; [ mic92 ]; 57 }; 58 }
+36 -35
pkgs/development/python-modules/ihatemoney/default.nix
··· 1 - { buildPythonPackage 2 - , lib 3 - , isPy27 4 , nixosTests 5 , fetchPypi 6 , alembic ··· 29 , python-dateutil 30 , pytz 31 , requests 32 - , six 33 , sqlalchemy 34 , sqlalchemy-utils 35 , sqlalchemy-continuum ··· 37 , werkzeug 38 , wtforms 39 , psycopg2 # optional, for postgresql support 40 - , flask_testing 41 , pytestCheckHook 42 - , fetchpatch 43 }: 44 45 buildPythonPackage rec { 46 pname = "ihatemoney"; 47 - version = "5.1.1"; 48 49 src = fetchPypi { 50 inherit pname version; 51 - sha256 = "0gsqba9qbs1dpmfys8qpiahy4pbn4khcc6mgmdnhssmkjsb94sx6"; 52 }; 53 54 - disabled = isPy27; 55 - 56 propagatedBuildInputs = [ 57 aniso8601 58 Babel 59 blinker 60 cachetools 61 click 62 dnspython 63 email_validator 64 flask 65 flask-babel 66 flask-cors 67 - flask_mail 68 - flask_migrate 69 flask-restful 70 flask-talisman 71 - flask_wtf 72 idna 73 itsdangerous 74 jinja2 75 Mako 76 markupsafe 77 python-dateutil 78 pytz 79 requests 80 - six 81 sqlalchemy-continuum 82 werkzeug 83 wtforms 84 - psycopg2 85 - debts 86 - ]; 87 - 88 - patches = [ 89 - # fix build with wtforms 3. remove with next release 90 - (fetchpatch { 91 - url = "https://github.com/spiral-project/ihatemoney/commit/40ce32d9fa58a60d26a4d0df547b8deb709c330d.patch"; 92 - sha256 = "sha256-2ewOu21qhq/AOZaE9qrF5J6HH0h6ohFgjDb+BYjJnuQ="; 93 - excludes = [ "setup.cfg" ]; 94 - }) 95 ]; 96 97 postPatch = '' 98 substituteInPlace setup.cfg \ 99 --replace "cachetools>=4.1,<5" "cachetools>=4.1" \ 100 - --replace "Flask-WTF>=0.14.3,<1" "Flask-WTF>=0.14.3,<2" \ 101 --replace "SQLAlchemy>=1.3.0,<1.4" "SQLAlchemy>=1.3.0,<1.5" \ 102 - --replace "WTForms>=2.3.1,<2.4" "WTForms" \ 103 - --replace "Flask-Talisman>=0.8,<1" "Flask-Talisman>=0.8,<2" # https://github.com/spiral-project/ihatemoney/pull/1006 104 ''; 105 106 checkInputs = [ 107 - flask_testing 108 pytestCheckHook 109 ]; 110 111 - pythonImportsCheck = [ "ihatemoney" ]; 112 113 disabledTests = [ 114 - "test_notifications" # requires running service. 115 - "test_invite" # requires running service. 116 - "test_invitation_email_failure" # requires dns resolution 117 ]; 118 119 passthru.tests = { ··· 121 }; 122 123 meta = with lib; { 124 homepage = "https://ihatemoney.org"; 125 - description = "A simple shared budget manager web application"; 126 license = licenses.beerware; 127 - maintainers = [ maintainers.symphorien ]; 128 }; 129 }
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 , nixosTests 5 , fetchPypi 6 , alembic ··· 29 , python-dateutil 30 , pytz 31 , requests 32 , sqlalchemy 33 , sqlalchemy-utils 34 , sqlalchemy-continuum ··· 36 , werkzeug 37 , wtforms 38 , psycopg2 # optional, for postgresql support 39 + , flask-testing 40 , pytestCheckHook 41 }: 42 43 buildPythonPackage rec { 44 pname = "ihatemoney"; 45 + version = "5.2.0"; 46 + format = "setuptools"; 47 + 48 + disabled = pythonOlder "3.7"; 49 50 src = fetchPypi { 51 inherit pname version; 52 + sha256 = "sha256-uQgZBbpqqbZYHpR+GwHWX0c7di2rVvEz0jPRY6+BkkQ="; 53 }; 54 55 propagatedBuildInputs = [ 56 aniso8601 57 Babel 58 blinker 59 cachetools 60 click 61 + debts 62 dnspython 63 email_validator 64 flask 65 + flask_mail 66 + flask_migrate 67 + flask_wtf 68 flask-babel 69 flask-cors 70 flask-restful 71 flask-talisman 72 idna 73 itsdangerous 74 jinja2 75 Mako 76 markupsafe 77 + psycopg2 78 python-dateutil 79 pytz 80 requests 81 + sqlalchemy 82 sqlalchemy-continuum 83 werkzeug 84 wtforms 85 ]; 86 87 postPatch = '' 88 substituteInPlace setup.cfg \ 89 --replace "cachetools>=4.1,<5" "cachetools>=4.1" \ 90 --replace "SQLAlchemy>=1.3.0,<1.4" "SQLAlchemy>=1.3.0,<1.5" \ 91 + --replace "WTForms>=2.3.1,<3.1" "WTForms" 92 ''; 93 94 checkInputs = [ 95 + flask-testing 96 pytestCheckHook 97 ]; 98 99 + pythonImportsCheck = [ 100 + "ihatemoney" 101 + ]; 102 103 disabledTests = [ 104 + # Requires running service 105 + "test_notifications" 106 + "test_invite" 107 + "test_access_other_projects" 108 + "test_authentication" 109 + "test_manage_bills" 110 + "test_member_delete_method" 111 + "test_membership" 112 + "test_bill_add_remove_add" 113 + "test_clear_ip_records" 114 + "test_disable_clear_no_new_records" 115 + "test_logs_for_common_actions" 116 + # Requires DNS resolution 117 + "test_invitation_email_failure" 118 ]; 119 120 passthru.tests = { ··· 122 }; 123 124 meta = with lib; { 125 + description = "Shared budget manager web application"; 126 homepage = "https://ihatemoney.org"; 127 license = licenses.beerware; 128 + maintainers = with maintainers; [ symphorien ]; 129 }; 130 }
+2 -2
pkgs/development/python-modules/peaqevcore/default.nix
··· 6 7 buildPythonPackage rec { 8 pname = "peaqevcore"; 9 - version = "0.0.20"; 10 format = "setuptools"; 11 12 disabled = pythonOlder "3.7"; 13 14 src = fetchPypi { 15 inherit pname version; 16 - hash = "sha256-h/WQzkDoEuE4grnb0YeuWhHDPWIqVHgjWgMq02XLahs="; 17 }; 18 19 postPatch = ''
··· 6 7 buildPythonPackage rec { 8 pname = "peaqevcore"; 9 + version = "0.0.21"; 10 format = "setuptools"; 11 12 disabled = pythonOlder "3.7"; 13 14 src = fetchPypi { 15 inherit pname version; 16 + hash = "sha256-NTwLo/RtwSf3a43dAv8EK1NWuCsVjL+8+KozjvaPUm4="; 17 }; 18 19 postPatch = ''
+2 -2
pkgs/development/python-modules/pex/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "pex"; 10 - version = "2.1.82"; 11 format = "flit"; 12 13 disabled = pythonOlder "3.7"; 14 15 src = fetchPypi { 16 inherit pname version; 17 - hash = "sha256-VwbpcKPtPH/43E+lfzUken8JvX8QtTa6o0H0S2RXbYk="; 18 }; 19 20 nativeBuildInputs = [
··· 7 8 buildPythonPackage rec { 9 pname = "pex"; 10 + version = "2.1.84"; 11 format = "flit"; 12 13 disabled = pythonOlder "3.7"; 14 15 src = fetchPypi { 16 inherit pname version; 17 + hash = "sha256-tjPjLzNOO/PUU6EItLYyQw+KPekIwboTBn98T8wHpHw="; 18 }; 19 20 nativeBuildInputs = [
+34 -17
pkgs/development/python-modules/swspotify/default.nix
··· 1 - { lib, stdenv, buildPythonPackage, fetchFromGitHub, requests 2 - , pytestCheckHook, flask, flask-cors, dbus-python, mock, isPy27 3 - , poetry-core }: 4 5 buildPythonPackage rec { 6 - pname = "SwSpotify"; 7 version = "1.2.3"; 8 - disabled = isPy27; 9 format = "pyproject"; 10 11 src = fetchFromGitHub { 12 owner = "SwagLyrics"; 13 repo = "SwSpotify"; 14 rev = "v${version}"; 15 - sha256 = "sha256-xGLvc154xnje45Akf7H1qqQRUc03gGVt8AhGlkcP3kY="; 16 }; 17 18 - nativeBuildInputs = [ poetry-core ]; 19 20 - propagatedBuildInputs = [ requests flask flask-cors ] 21 - ++ lib.optionals stdenv.isLinux [ dbus-python ]; 22 23 - doCheck = !stdenv.isDarwin; 24 - 25 - checkPhase = '' 26 - pytest tests/test_spotify.py::${if stdenv.isDarwin then "DarwinTests" else "LinuxTests"} 27 ''; 28 29 - checkInputs = [ pytestCheckHook mock ]; 30 31 - pythonImportsCheck = [ "SwSpotify" ]; 32 33 meta = with lib; { 34 - homepage = "https://github.com/SwagLyrics/SwSpotify"; 35 description = "Library to get the currently playing song and artist from Spotify"; 36 license = licenses.mit; 37 maintainers = with maintainers; [ siraben ]; 38 - platforms = platforms.unix; 39 }; 40 }
··· 1 + { lib 2 + , stdenv 3 + , buildPythonPackage 4 + , dbus-python 5 + , fetchFromGitHub 6 + , flask 7 + , flask-cors 8 + , poetry-core 9 + , pythonOlder 10 + , requests 11 + }: 12 13 buildPythonPackage rec { 14 + pname = "swspotify"; 15 version = "1.2.3"; 16 format = "pyproject"; 17 18 + disabled = pythonOlder "3.6"; 19 + 20 src = fetchFromGitHub { 21 owner = "SwagLyrics"; 22 repo = "SwSpotify"; 23 rev = "v${version}"; 24 + hash = "sha256-xGLvc154xnje45Akf7H1qqQRUc03gGVt8AhGlkcP3kY="; 25 }; 26 27 + nativeBuildInputs = [ 28 + poetry-core 29 + ]; 30 31 + propagatedBuildInputs = [ 32 + dbus-python 33 + flask 34 + flask-cors 35 + requests 36 + ]; 37 38 + postPatch = '' 39 + # Detection of the platform doesn't always works with 1.2.3 40 + substituteInPlace pyproject.toml \ 41 + --replace 'dbus-python = {version = "^1.2.16", platform = "linux"}' "" 42 ''; 43 44 + # Tests want to use Dbus 45 + doCheck = false; 46 47 + pythonImportsCheck = [ 48 + "SwSpotify" 49 + ]; 50 51 meta = with lib; { 52 description = "Library to get the currently playing song and artist from Spotify"; 53 + homepage = "https://github.com/SwagLyrics/SwSpotify"; 54 license = licenses.mit; 55 maintainers = with maintainers; [ siraben ]; 56 }; 57 }
+2 -2
pkgs/development/python-modules/types-paramiko/default.nix
··· 6 7 buildPythonPackage rec { 8 pname = "types-paramiko"; 9 - version = "2.8.19"; 10 11 src = fetchPypi { 12 inherit pname version; 13 - sha256 = "sha256-UhkthDZk73wfh7n+Bpe7u1qPgS5DAWlEz+q+x93spCM="; 14 }; 15 16 pythonImportsCheck = [
··· 6 7 buildPythonPackage rec { 8 pname = "types-paramiko"; 9 + version = "2.8.20"; 10 11 src = fetchPypi { 12 inherit pname version; 13 + sha256 = "sha256-tsK0nbyjv6hlONLinKRAgckjECEIqrGsK0f1OL5h5S4="; 14 }; 15 16 pythonImportsCheck = [
+2 -2
pkgs/development/python-modules/types-urllib3/default.nix
··· 5 6 buildPythonPackage rec { 7 pname = "types-urllib3"; 8 - version = "1.26.13"; 9 format = "setuptools"; 10 11 src = fetchPypi { 12 inherit pname version; 13 - hash = "sha256-QPj7XozX1X6K797j/dXpMKoaG7QXnNrdVSJs6liK95A="; 14 }; 15 16 # Module doesn't have tests
··· 5 6 buildPythonPackage rec { 7 pname = "types-urllib3"; 8 + version = "1.26.14"; 9 format = "setuptools"; 10 11 src = fetchPypi { 12 inherit pname version; 13 + hash = "sha256-KiV45LNjQczSQLAPzNqYJpiP8FiaRLpKZku9ae80jSc="; 14 }; 15 16 # Module doesn't have tests
+2 -2
pkgs/development/tools/mold/default.nix
··· 12 13 stdenv.mkDerivation rec { 14 pname = "mold"; 15 - version = "1.2.0"; 16 17 src = fetchFromGitHub { 18 owner = "rui314"; 19 repo = pname; 20 rev = "v${version}"; 21 - sha256 = "sha256-KmFNe22XltSrxlINOH/3w79P1CGHwPkxKVyKMD5OcCc="; 22 }; 23 24 buildInputs = [ zlib openssl ];
··· 12 13 stdenv.mkDerivation rec { 14 pname = "mold"; 15 + version = "1.2.1"; 16 17 src = fetchFromGitHub { 18 owner = "rui314"; 19 repo = pname; 20 rev = "v${version}"; 21 + sha256 = "sha256-qrIaHDjPiOzQ8Gi7aPT0BM9oIgWr1IdcT7vvYmsea7k="; 22 }; 23 24 buildInputs = [ zlib openssl ];
+3 -3
pkgs/development/web/deno/default.nix
··· 16 17 rustPlatform.buildRustPackage rec { 18 pname = "deno"; 19 - version = "1.21.0"; 20 21 src = fetchFromGitHub { 22 owner = "denoland"; 23 repo = pname; 24 rev = "v${version}"; 25 - sha256 = "sha256-Sv9Keb+6vc6Lr+H/gAi9/4bmBO18gv9bqAjBIpOrtnk="; 26 }; 27 - cargoSha256 = "sha256-EykIg8rU2VBag+3834SwMYkz9ZR6brOo/0NXXvrGqsU="; 28 29 postPatch = '' 30 # upstream uses lld on aarch64-darwin for faster builds
··· 16 17 rustPlatform.buildRustPackage rec { 18 pname = "deno"; 19 + version = "1.21.1"; 20 21 src = fetchFromGitHub { 22 owner = "denoland"; 23 repo = pname; 24 rev = "v${version}"; 25 + sha256 = "sha256-97KWvaxjIxdWjpuJHYzKbYmQZvAcDW/rzj0VkvnQas4="; 26 }; 27 + cargoSha256 = "sha256-cqKxKHX/xQLvDN5FwyjB/2aHgm3KZsjxHVRiugYIvQE="; 28 29 postPatch = '' 30 # upstream uses lld on aarch64-darwin for faster builds
-35
pkgs/games/tintin/default.nix
··· 1 - { stdenv, fetchurl, lib, zlib, pcre 2 - , memorymappingHook, memstreamHook 3 - , tlsSupport ? true, gnutls ? null 4 - # ^ set { tlsSupport = false; } to reduce closure size by ~= 18.6 MB 5 - }: 6 - 7 - assert tlsSupport -> gnutls != null; 8 - 9 - stdenv.mkDerivation rec { 10 - pname = "tintin"; 11 - version = "2.02.12"; 12 - 13 - src = fetchurl { 14 - url = "mirror://sourceforge/tintin/tintin-${version}.tar.gz"; 15 - sha256 = "sha256-tvn9TywefNyM/0Fy16gAFJYbA5Q4DO2RgiCdw014GgA="; 16 - }; 17 - 18 - nativeBuildInputs = lib.optional tlsSupport gnutls.dev; 19 - buildInputs = [ zlib pcre ] 20 - ++ lib.optionals (stdenv.system == "x86_64-darwin") [ memorymappingHook memstreamHook ] 21 - ++ lib.optional tlsSupport gnutls; 22 - 23 - preConfigure = '' 24 - cd src 25 - ''; 26 - 27 - meta = with lib; { 28 - description = "A free MUD client for macOS, Linux and Windows"; 29 - homepage = "http://tintin.sourceforge.net"; 30 - license = licenses.gpl2; 31 - maintainers = with maintainers; [ lovek323 ]; 32 - mainProgram = "tt++"; 33 - platforms = platforms.unix; 34 - }; 35 - }
···
+15 -1
pkgs/servers/sabnzbd/default.nix
··· 10 }: 11 12 let 13 - pythonEnv = python3.withPackages(ps: with ps; [ 14 chardet 15 cheetah3 16 cherrypy
··· 10 }: 11 12 let 13 + 14 + python = python3.override { 15 + packageOverrides = final: prev: { 16 + sabyenc3 = prev.sabyenc3.overridePythonAttrs (oldAttrs: rec { 17 + version = "4.0.0"; 18 + src = oldAttrs.src.override { 19 + inherit version; 20 + hash = "sha256-PwwQ2jChKIqh7jJ6E2hkqPquTDSN4MklghfJ+MkM0n0="; 21 + }; 22 + }); 23 + }; 24 + self = python; 25 + }; 26 + 27 + pythonEnv = python.withPackages(ps: with ps; [ 28 chardet 29 cheetah3 30 cherrypy
+2 -2
pkgs/shells/fish/plugins/fzf-fish.nix
··· 2 3 buildFishPlugin rec { 4 pname = "fzf.fish"; 5 - version = "8.2"; 6 7 src = fetchFromGitHub { 8 owner = "PatrickF1"; 9 repo = "fzf.fish"; 10 rev = "v${version}"; 11 - sha256 = "sha256-WRrPd/GuXHJ9uYvhwjwp9AEtvbfMlpV0xdgNyfx43ok="; 12 }; 13 14 checkInputs = [ fzf fd util-linux ];
··· 2 3 buildFishPlugin rec { 4 pname = "fzf.fish"; 5 + version = "8.3"; 6 7 src = fetchFromGitHub { 8 owner = "PatrickF1"; 9 repo = "fzf.fish"; 10 rev = "v${version}"; 11 + sha256 = "sha256-eSNUqvKXTxcuvICxo8BmVWL1ESXQuU7VhOl7aONrhwM="; 12 }; 13 14 checkInputs = [ fzf fd util-linux ];
+6 -6
pkgs/tools/misc/mutagen/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub, fetchzip }: 2 3 - buildGoModule rec { 4 pname = "mutagen"; 5 - version = "0.13.1"; 6 7 src = fetchFromGitHub { 8 owner = "mutagen-io"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-WFEbiPyE029q9+ZXYioESXLm9fmpwihaNwgLcPYQYFE="; 12 }; 13 14 - vendorSha256 = "sha256-kMX0E3yCg+wRaVMRWNSkeW+dN8b/EG04C0P77x9TQC0="; 15 16 agents = fetchzip { 17 name = "mutagen-agents-${version}"; ··· 21 extraPostFetch = '' 22 rm $out/mutagen # Keep only mutagen-agents.tar.gz. 23 ''; 24 - sha256 = "sha256-QwPOt2pK9fRPrfvpc6qqr/uBZ/XK8CMlYNSLb7eWzg4="; 25 }; 26 27 doCheck = false;
··· 1 + { lib, buildGo118Module, fetchFromGitHub, fetchzip }: 2 3 + buildGo118Module rec { 4 pname = "mutagen"; 5 + version = "0.14.0"; 6 7 src = fetchFromGitHub { 8 owner = "mutagen-io"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-OoRXf0QboRQkZE4zcwlGFyoToGOy1bbgGSo17BQLqCE="; 12 }; 13 14 + vendorSha256 = "sha256-dkPpz0SZEAMPR7mq11kDHGCgeIpnXj2lRnJo1Ws32Cc="; 15 16 agents = fetchzip { 17 name = "mutagen-agents-${version}"; ··· 21 extraPostFetch = '' 22 rm $out/mutagen # Keep only mutagen-agents.tar.gz. 23 ''; 24 + sha256 = "sha256-AlAo55/ewTE04WfS0beVonGA97AmpR1pAw/QxKAYjv8="; 25 }; 26 27 doCheck = false;
+30 -8
pkgs/tools/misc/swaglyrics/default.nix
··· 1 - { lib, python3, fetchFromGitHub, ncurses }: 2 3 python3.pkgs.buildPythonApplication rec { 4 pname = "swaglyrics"; 5 version = "unstable-2021-06-17"; 6 7 src = fetchFromGitHub { 8 owner = "SwagLyrics"; 9 repo = "SwagLyrics-For-Spotify"; 10 rev = "99fe764a9e45cac6cb9fcdf724c7d2f8cb4524fb"; 11 - sha256 = "sha256-O48T1WsUIVnNQb8gmzSkFFHTOiFOKVSAEYhF9zUqZz0="; 12 }; 13 14 propagatedBuildInputs = with python3.pkgs; [ 15 - unidecode colorama beautifulsoup4 flask requests swspotify 16 ]; 17 18 preConfigure = '' ··· 22 --replace 'flask==2.0.1' 'flask>=2.0.1' 23 ''; 24 25 - preBuild = "export HOME=$NIX_BUILD_TOP"; 26 27 - # disable tests which touch network 28 disabledTests = [ 29 "test_database_for_unsupported_song" 30 "test_that_lyrics_works_for_unsupported_songs" 31 "test_that_get_lyrics_works" ··· 33 "test_songchanged_can_raise_songplaying" 34 ]; 35 36 - checkInputs = with python3.pkgs; 37 - [ blinker swspotify pytestCheckHook flask mock flask_testing ] 38 - ++ [ ncurses ]; 39 40 meta = with lib; { 41 description = "Lyrics fetcher for currently playing Spotify song";
··· 1 + { lib 2 + , python3 3 + , fetchFromGitHub 4 + , ncurses 5 + }: 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "swaglyrics"; 9 version = "unstable-2021-06-17"; 10 + format = "setuptools"; 11 12 src = fetchFromGitHub { 13 owner = "SwagLyrics"; 14 repo = "SwagLyrics-For-Spotify"; 15 rev = "99fe764a9e45cac6cb9fcdf724c7d2f8cb4524fb"; 16 + hash = "sha256-O48T1WsUIVnNQb8gmzSkFFHTOiFOKVSAEYhF9zUqZz0="; 17 }; 18 19 propagatedBuildInputs = with python3.pkgs; [ 20 + beautifulsoup4 21 + colorama 22 + flask 23 + requests 24 + swspotify 25 + unidecode 26 + ]; 27 + 28 + checkInputs = with python3.pkgs; [ 29 + blinker 30 + flask 31 + flask-testing 32 + mock 33 + pytestCheckHook 34 + ] ++ [ 35 + ncurses 36 ]; 37 38 preConfigure = '' ··· 42 --replace 'flask==2.0.1' 'flask>=2.0.1' 43 ''; 44 45 + preBuild = '' 46 + export HOME=$(mktemp -d) 47 + ''; 48 49 disabledTests = [ 50 + # Disable tests which touch network 51 "test_database_for_unsupported_song" 52 "test_that_lyrics_works_for_unsupported_songs" 53 "test_that_get_lyrics_works" ··· 55 "test_songchanged_can_raise_songplaying" 56 ]; 57 58 + pythonImportsCheck = [ 59 + "swaglyrics" 60 + ]; 61 62 meta = with lib; { 63 description = "Lyrics fetcher for currently playing Spotify song";
+2 -2
pkgs/tools/misc/wlc/default.nix
··· 6 7 buildPythonPackage rec { 8 pname = "wlc"; 9 - version = "1.12"; 10 11 src = fetchPypi { 12 inherit pname version; 13 - sha256 = "sha256:01c1qxq6dxvpn8rgpbqs4iw5daa0rmlgygb3xhhfj7xpqv1v84ir"; 14 }; 15 16 propagatedBuildInputs = [
··· 6 7 buildPythonPackage rec { 8 pname = "wlc"; 9 + version = "1.13"; 10 11 src = fetchPypi { 12 inherit pname version; 13 + sha256 = "sha256-MZ6avuMNT5HIIXW7ezukAJeO70o+SrgJnBnGjNy4tYE="; 14 }; 15 16 propagatedBuildInputs = [
+3 -3
pkgs/tools/networking/frp/default.nix
··· 2 3 buildGoModule rec { 4 pname = "frp"; 5 - version = "0.41.0"; 6 7 src = fetchFromGitHub { 8 owner = "fatedier"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-JutR1yrxbwhfcw6qTh493yVeo7KzLl83himPTX8FJlA="; 12 }; 13 14 - vendorSha256 = "sha256-HOfcVPrJ6TBrhToqYN2CJ0i3re95awrIxQk2Mm8x3DU="; 15 16 doCheck = false; 17
··· 2 3 buildGoModule rec { 4 pname = "frp"; 5 + version = "0.42.0"; 6 7 src = fetchFromGitHub { 8 owner = "fatedier"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-Ubc9jRZ+rkJ5TelizP6z9Hef6TkypfGMhZN+H4Awdqc="; 12 }; 13 14 + vendorSha256 = "sha256-5ljUbEvynNo1AxGpJq9B0bTFgzVfgVZbsqXcPBERLMI="; 15 16 doCheck = false; 17
+16 -1
pkgs/top-level/all-packages.nix
··· 11 with pkgs; 12 13 { 14 15 # A stdenv capable of building 32-bit binaries. On x86_64-linux, 16 # it uses GCC compiled with multilib support; on i686-linux, it's ··· 32191 32192 tibia = pkgsi686Linux.callPackage ../games/tibia { }; 32193 32194 - tintin = callPackage ../games/tintin { }; 32195 32196 tinyfugue = callPackage ../games/tinyfugue { }; 32197
··· 11 with pkgs; 12 13 { 14 + # A module system style type tag 15 + # 16 + # Allows the nixpkgs fixpoint, usually known as `pkgs` 17 + # to be distinguished nominally. 18 + # 19 + # pkgs._type == "pkgs" 20 + # pkgs.pkgsStatic._type == "pkgs" 21 + # 22 + # Design note: 23 + # While earlier stages of nixpkgs fixpoint construction 24 + # are supertypes of this stage, they're generally not 25 + # usable in places where a `pkgs` is expected. 26 + # (earlier stages being the various `super` variables 27 + # that precede all-packages.nix) 28 + _type = "pkgs"; 29 30 # A stdenv capable of building 32-bit binaries. On x86_64-linux, 31 # it uses GCC compiled with multilib support; on i686-linux, it's ··· 32206 32207 tibia = pkgsi686Linux.callPackage ../games/tibia { }; 32208 32209 + tintin = throw "tintin has been removed due to lack of maintainers"; 32210 32211 tinyfugue = callPackage ../games/tinyfugue { }; 32212
+1
pkgs/top-level/python-aliases.nix
··· 64 dogpile-core = throw "dogpile-core is no longer maintained, use dogpile-cache instead"; # added 2021-11-20 65 eebrightbox = throw "eebrightbox is unmaintained upstream and has therefore been removed"; # added 2022-02-03 66 faulthandler = throw "faulthandler is built into ${python.executable}"; # added 2021-07-12 67 garminconnect-ha = garminconnect; # added 2022-02-05 68 gitdb2 = throw "gitdb2 has been deprecated, use gitdb instead."; # added 2020-03-14 69 glances = throw "glances has moved to pkgs.glances"; # added 2020-20-28
··· 64 dogpile-core = throw "dogpile-core is no longer maintained, use dogpile-cache instead"; # added 2021-11-20 65 eebrightbox = throw "eebrightbox is unmaintained upstream and has therefore been removed"; # added 2022-02-03 66 faulthandler = throw "faulthandler is built into ${python.executable}"; # added 2021-07-12 67 + flask_testing = flask-testing; # added 2022-04-25 68 garminconnect-ha = garminconnect; # added 2022-02-05 69 gitdb2 = throw "gitdb2 has been deprecated, use gitdb instead."; # added 2020-03-14 70 glances = throw "glances has moved to pkgs.glances"; # added 2020-20-28
+1 -1
pkgs/top-level/python-packages.nix
··· 3072 3073 flask-talisman = callPackage ../development/python-modules/flask-talisman { }; 3074 3075 - flask_testing = callPackage ../development/python-modules/flask-testing { }; 3076 3077 flask-versioned = callPackage ../development/python-modules/flask-versioned { }; 3078
··· 3072 3073 flask-talisman = callPackage ../development/python-modules/flask-talisman { }; 3074 3075 + flask-testing = callPackage ../development/python-modules/flask-testing { }; 3076 3077 flask-versioned = callPackage ../development/python-modules/flask-versioned { }; 3078