Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 08aa1bb0 24c287ca

+601 -1231
+15
nixos/doc/manual/release-notes/rl-2505.section.md
··· 267 268 - `bind.cacheNetworks` now only controls access for recursive queries, where it previously controlled access for all queries. 269 270 - `programs.fzf.keybindings` now supports the fish shell. 271 272 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
··· 267 268 - `bind.cacheNetworks` now only controls access for recursive queries, where it previously controlled access for all queries. 269 270 + - Caddy can now be built with plugins by using `caddy.withPlugins`, a `passthru` function that accepts an attribute set as a parameter. The `plugins` argument represents a list of Caddy plugins, with each Caddy plugin being a versioned module. The `hash` argument represents the `vendorHash` of the resulting Caddy source code with the plugins added. 271 + 272 + Example: 273 + ```nix 274 + services.caddy = { 275 + enable = true; 276 + package = pkgs.caddy.withPlugins { 277 + plugins = [ "github.com/caddy-dns/powerdns@v1.0.1" ]; 278 + hash = "sha256-F/jqR4iEsklJFycTjSaW8B/V3iTGqqGOzwYBUXxRKrc="; 279 + }; 280 + }; 281 + ``` 282 + 283 + To get the necessary hash of the vendored dependencies, omit `hash`. The build will fail and tell you the correct value. 284 + 285 - `programs.fzf.keybindings` now supports the fish shell. 286 287 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
+1 -2
nixos/modules/hardware/wooting.nix
··· 1 { config, lib, pkgs, ... }: 2 { 3 - options.hardware.wooting.enable = lib.mkEnableOption ''support for Wooting keyboards. 4 - Note that users must be in the "input" group for udev rules to apply''; 5 6 config = lib.mkIf config.hardware.wooting.enable { 7 environment.systemPackages = [ pkgs.wootility ];
··· 1 { config, lib, pkgs, ... }: 2 { 3 + options.hardware.wooting.enable = lib.mkEnableOption "support for Wooting keyboards"; 4 5 config = lib.mkIf config.hardware.wooting.enable { 6 environment.systemPackages = [ pkgs.wootility ];
+5 -1
nixos/modules/services/mail/opensmtpd.nix
··· 114 }; 115 116 services.mail.sendmailSetuidWrapper = lib.mkIf cfg.setSendmail ( 117 - security.wrappers.smtpctl // { program = "sendmail"; } 118 ); 119 120 systemd.tmpfiles.rules = [
··· 114 }; 115 116 services.mail.sendmailSetuidWrapper = lib.mkIf cfg.setSendmail ( 117 + security.wrappers.smtpctl 118 + // { 119 + source = "${sendmail}/bin/sendmail"; 120 + program = "sendmail"; 121 + } 122 ); 123 124 systemd.tmpfiles.rules = [
+3 -7
nixos/tests/opensmtpd-rspamd.nix
··· 29 "${pkgs.dovecot}/libexec/dovecot/deliver -d %{user.username}" 30 match from any for local action dovecot_deliver 31 32 - action do_relay relay 33 - # DO NOT DO THIS IN PRODUCTION! 34 - # Setting up authentication requires a certificate which is painful in 35 - # a test environment, but THIS WOULD BE DANGEROUS OUTSIDE OF A 36 - # WELL-CONTROLLED ENVIRONMENT! 37 - match from any for any action do_relay 38 ''; 39 }; 40 services.dovecot2 = { ··· 107 import smtplib, sys 108 109 with smtplib.SMTP('192.168.1.1') as smtp: 110 - smtp.sendmail('alice@[192.168.1.1]', 'bob@[192.168.1.2]', """ 111 From: alice@smtp1 112 To: bob@smtp2 113 Subject: Test
··· 29 "${pkgs.dovecot}/libexec/dovecot/deliver -d %{user.username}" 30 match from any for local action dovecot_deliver 31 32 + action relay_smtp2 relay host "smtp://192.168.1.2" 33 + match from any for any action relay_smtp2 34 ''; 35 }; 36 services.dovecot2 = { ··· 103 import smtplib, sys 104 105 with smtplib.SMTP('192.168.1.1') as smtp: 106 + smtp.sendmail('alice@smtp1', 'bob@smtp2', """ 107 From: alice@smtp1 108 To: bob@smtp2 109 Subject: Test
+34 -11
nixos/tests/opensmtpd.nix
··· 16 } 17 ]; 18 }; 19 - environment.systemPackages = [ pkgs.opensmtpd ]; 20 services.opensmtpd = { 21 enable = true; 22 extraServerArgs = [ "-v" ]; 23 serverConfiguration = '' 24 listen on 0.0.0.0 25 - action do_relay relay 26 - # DO NOT DO THIS IN PRODUCTION! 27 - # Setting up authentication requires a certificate which is painful in 28 - # a test environment, but THIS WOULD BE DANGEROUS OUTSIDE OF A 29 - # WELL-CONTROLLED ENVIRONMENT! 30 - match from any for any action do_relay 31 ''; 32 }; 33 }; ··· 87 import smtplib, sys 88 89 with smtplib.SMTP('192.168.1.1') as smtp: 90 - smtp.sendmail('alice@[192.168.1.1]', 'bob@[192.168.1.2]', """ 91 From: alice@smtp1 92 To: bob@smtp2 93 Subject: Test ··· 105 imap.select() 106 status, refs = imap.search(None, 'ALL') 107 assert status == 'OK' 108 - assert len(refs) == 1 109 - status, msg = imap.fetch(refs[0], 'BODY[TEXT]') 110 assert status == 'OK' 111 content = msg[0][1] 112 print("===> content:", content) 113 split = content.split(b'\r\n') 114 print("===> split:", split) 115 - lastline = split[-3] 116 print("===> lastline:", lastline) 117 assert lastline.strip() == b'Hello World' 118 ''; 119 in 120 [ ··· 140 smtp2.wait_for_open_port(143) 141 142 client.succeed("send-a-test-mail") 143 smtp1.wait_until_fails("smtpctl show queue | egrep .") 144 smtp2.wait_until_fails("smtpctl show queue | egrep .") 145 client.succeed("check-mail-landed >&2")
··· 16 } 17 ]; 18 }; 19 + environment.systemPackages = 20 + let 21 + testSendmail = pkgs.writeScriptBin "test-sendmail" '' 22 + #!/bin/sh 23 + set -euxo pipefail 24 + echo "========= SENDING" >&2 25 + ${pkgs.system-sendmail}/bin/sendmail -v -f alice@smtp1 bob@smtp2 >&2 <<EOF 26 + From: alice@smtp1 27 + To: bob@smtp2 28 + Subject: Sendmail Test 29 + 30 + Hello World 31 + EOF 32 + echo "=========== FINISHED SENDING" >&2 33 + ''; 34 + in 35 + [ 36 + pkgs.opensmtpd 37 + testSendmail 38 + ]; 39 services.opensmtpd = { 40 enable = true; 41 extraServerArgs = [ "-v" ]; 42 serverConfiguration = '' 43 listen on 0.0.0.0 44 + action relay_smtp2 relay host "smtp://192.168.1.2" 45 + match from any for any action relay_smtp2 46 ''; 47 }; 48 }; ··· 102 import smtplib, sys 103 104 with smtplib.SMTP('192.168.1.1') as smtp: 105 + smtp.sendmail('alice@smtp1', 'bob@smtp2', """ 106 From: alice@smtp1 107 To: bob@smtp2 108 Subject: Test ··· 120 imap.select() 121 status, refs = imap.search(None, 'ALL') 122 assert status == 'OK' 123 + assert len(refs) == 1 and refs[0] != "" 124 + status, msg = imap.fetch(refs[0], '(BODY[TEXT])') 125 assert status == 'OK' 126 content = msg[0][1] 127 print("===> content:", content) 128 split = content.split(b'\r\n') 129 print("===> split:", split) 130 + split.reverse() 131 + lastline = next(filter(lambda x: x != b"", map(bytes.strip, split))) 132 print("===> lastline:", lastline) 133 assert lastline.strip() == b'Hello World' 134 + imap.store(refs[0], '+FLAGS', '\\Deleted') 135 + imap.expunge() 136 ''; 137 in 138 [ ··· 158 smtp2.wait_for_open_port(143) 159 160 client.succeed("send-a-test-mail") 161 + smtp1.wait_until_fails("smtpctl show queue | egrep .") 162 + smtp2.wait_until_fails("smtpctl show queue | egrep .") 163 + client.succeed("check-mail-landed >&2") 164 + 165 + smtp1.succeed("test-sendmail") 166 smtp1.wait_until_fails("smtpctl show queue | egrep .") 167 smtp2.wait_until_fails("smtpctl show queue | egrep .") 168 client.succeed("check-mail-landed >&2")
+3 -3
pkgs/applications/audio/plexamp/default.nix
··· 7 8 let 9 pname = "plexamp"; 10 - version = "4.11.2"; 11 12 src = fetchurl { 13 url = "https://plexamp.plex.tv/plexamp.plex.tv/desktop/Plexamp-${version}.AppImage"; 14 name = "${pname}-${version}.AppImage"; 15 - hash = "sha512-cNBupLFHhq7GDoj/QYGsS0UShTKmDpf/JxBZS92VwTCuuBjScTMGF0cETGEYYnvxqv4vf9MSKNY0/HW9CuguaA=="; 16 }; 17 18 appimageContents = appimageTools.extractType2 { ··· 38 meta = with lib; { 39 description = "Beautiful Plex music player for audiophiles, curators, and hipsters"; 40 homepage = "https://plexamp.com/"; 41 - changelog = "https://forums.plex.tv/t/plexamp-release-notes/221280/76"; 42 license = licenses.unfree; 43 maintainers = with maintainers; [ 44 killercup
··· 7 8 let 9 pname = "plexamp"; 10 + version = "4.11.5"; 11 12 src = fetchurl { 13 url = "https://plexamp.plex.tv/plexamp.plex.tv/desktop/Plexamp-${version}.AppImage"; 14 name = "${pname}-${version}.AppImage"; 15 + hash = "sha512-j8fPp6JcTB/PwsGgvEGqETZ83mGee1MwR4T9eFcNuoLRtlnudM7c3WDgxhpUdv5Nx3XkcMVnW1fntZYN2sIfzA=="; 16 }; 17 18 appimageContents = appimageTools.extractType2 { ··· 38 meta = with lib; { 39 description = "Beautiful Plex music player for audiophiles, curators, and hipsters"; 40 homepage = "https://plexamp.com/"; 41 + changelog = "https://forums.plex.tv/t/plexamp-release-notes/221280/77"; 42 license = licenses.unfree; 43 maintainers = with maintainers; [ 44 killercup
+3 -4
pkgs/applications/editors/cudatext/default.nix
··· 17 , python3 18 19 # Qt5 20 - , libqt5pas 21 - , qt5 22 23 , widgetset ? "qt5" 24 # See https://github.com/Alexey-T/CudaText-lexers ··· 59 ''; 60 61 nativeBuildInputs = [ lazarus fpc ] 62 - ++ lib.optional (widgetset == "qt5") qt5.wrapQtAppsHook; 63 64 buildInputs = [ libX11 ] 65 ++ lib.optionals (lib.hasPrefix "gtk" widgetset) [ pango cairo glib atk gdk-pixbuf ] 66 ++ lib.optional (widgetset == "gtk2") gtk2 67 ++ lib.optional (widgetset == "gtk3") gtk3 68 - ++ lib.optional (widgetset == "qt5") libqt5pas; 69 70 NIX_LDFLAGS = "--as-needed -rpath ${lib.makeLibraryPath buildInputs}"; 71
··· 17 , python3 18 19 # Qt5 20 + , libsForQt5 21 22 , widgetset ? "qt5" 23 # See https://github.com/Alexey-T/CudaText-lexers ··· 58 ''; 59 60 nativeBuildInputs = [ lazarus fpc ] 61 + ++ lib.optional (widgetset == "qt5") libsForQt5.wrapQtAppsHook; 62 63 buildInputs = [ libX11 ] 64 ++ lib.optionals (lib.hasPrefix "gtk" widgetset) [ pango cairo glib atk gdk-pixbuf ] 65 ++ lib.optional (widgetset == "gtk2") gtk2 66 ++ lib.optional (widgetset == "gtk3") gtk3 67 + ++ lib.optional (widgetset == "qt5") libsForQt5.libqtpas; 68 69 NIX_LDFLAGS = "--as-needed -rpath ${lib.makeLibraryPath buildInputs}"; 70
+60
pkgs/applications/editors/vim/plugins/generated.nix
··· 749 meta.homepage = "https://github.com/otavioschwanck/arrow.nvim/"; 750 }; 751 752 astrotheme = buildVimPlugin { 753 pname = "astrotheme"; 754 version = "2024-12-10"; ··· 759 sha256 = "0znpm60hrgmfzrpv4lfnmp6hnqi67hwvjh4zwd8nw2ln6r292gzn"; 760 }; 761 meta.homepage = "https://github.com/AstroNvim/astrotheme/"; 762 }; 763 764 async-vim = buildVimPlugin { ··· 6507 meta.homepage = "https://github.com/williamboman/mason-lspconfig.nvim/"; 6508 }; 6509 6510 mason-nvim = buildVimPlugin { 6511 pname = "mason.nvim"; 6512 version = "2024-07-16"; ··· 6517 sha256 = "0rnscicsvlcxcp5i3pzym8wqg0qv664j15b4vnm1rlhbq2bsqjhp"; 6518 }; 6519 meta.homepage = "https://github.com/williamboman/mason.nvim/"; 6520 }; 6521 6522 mason-tool-installer-nvim = buildVimPlugin {
··· 749 meta.homepage = "https://github.com/otavioschwanck/arrow.nvim/"; 750 }; 751 752 + astrocore = buildVimPlugin { 753 + pname = "astrocore"; 754 + version = "2024-12-23"; 755 + src = fetchFromGitHub { 756 + owner = "AstroNvim"; 757 + repo = "astrocore"; 758 + rev = "ecaf7c76484d3313b966856c2c29672a6abbc3f4"; 759 + sha256 = "1n9akfpm7lmby20w2dmh99vspff8hack81f6d0as531yjjflbcy0"; 760 + }; 761 + meta.homepage = "https://github.com/AstroNvim/astrocore/"; 762 + }; 763 + 764 + astrolsp = buildVimPlugin { 765 + pname = "astrolsp"; 766 + version = "2024-12-23"; 767 + src = fetchFromGitHub { 768 + owner = "AstroNvim"; 769 + repo = "astrolsp"; 770 + rev = "e5e88e2b5ed1c0f8b6fbea682577473aeabdc2b4"; 771 + sha256 = "0arf7lmmcniq1ppsa9544x240simw38m72fm4i0100r05p0h4ygk"; 772 + }; 773 + meta.homepage = "https://github.com/AstroNvim/astrolsp/"; 774 + }; 775 + 776 astrotheme = buildVimPlugin { 777 pname = "astrotheme"; 778 version = "2024-12-10"; ··· 783 sha256 = "0znpm60hrgmfzrpv4lfnmp6hnqi67hwvjh4zwd8nw2ln6r292gzn"; 784 }; 785 meta.homepage = "https://github.com/AstroNvim/astrotheme/"; 786 + }; 787 + 788 + astroui = buildVimPlugin { 789 + pname = "astroui"; 790 + version = "2024-12-23"; 791 + src = fetchFromGitHub { 792 + owner = "AstroNvim"; 793 + repo = "astroui"; 794 + rev = "81ddd0315ac4b260a4563a00be943992901ae5e5"; 795 + sha256 = "1qv9ny98wxyjdyzsw5gmn4wfsklrl01m27hxaba0mypirjr0kv1r"; 796 + }; 797 + meta.homepage = "https://github.com/AstroNvim/astroui/"; 798 }; 799 800 async-vim = buildVimPlugin { ··· 6543 meta.homepage = "https://github.com/williamboman/mason-lspconfig.nvim/"; 6544 }; 6545 6546 + mason-null-ls-nvim = buildVimPlugin { 6547 + pname = "mason-null-ls.nvim"; 6548 + version = "2024-04-09"; 6549 + src = fetchFromGitHub { 6550 + owner = "jay-babu"; 6551 + repo = "mason-null-ls.nvim"; 6552 + rev = "de19726de7260c68d94691afb057fa73d3cc53e7"; 6553 + sha256 = "1jxslvqp05hzsz3vrspg5yal94314agh15b2p9cimiwj955igbys"; 6554 + }; 6555 + meta.homepage = "https://github.com/jay-babu/mason-null-ls.nvim/"; 6556 + }; 6557 + 6558 mason-nvim = buildVimPlugin { 6559 pname = "mason.nvim"; 6560 version = "2024-07-16"; ··· 6565 sha256 = "0rnscicsvlcxcp5i3pzym8wqg0qv664j15b4vnm1rlhbq2bsqjhp"; 6566 }; 6567 meta.homepage = "https://github.com/williamboman/mason.nvim/"; 6568 + }; 6569 + 6570 + mason-nvim-dap-nvim = buildVimPlugin { 6571 + pname = "mason-nvim-dap.nvim"; 6572 + version = "2024-08-04"; 6573 + src = fetchFromGitHub { 6574 + owner = "jay-babu"; 6575 + repo = "mason-nvim-dap.nvim"; 6576 + rev = "8b9363d83b5d779813cdd2819b8308651cec2a09"; 6577 + sha256 = "0q2pk217lrnpyvqj0mqikayyiajdvj3apki66mxx27zibgc7qg3l"; 6578 + }; 6579 + meta.homepage = "https://github.com/jay-babu/mason-nvim-dap.nvim/"; 6580 }; 6581 6582 mason-tool-installer-nvim = buildVimPlugin {
+29 -2
pkgs/applications/editors/vim/plugins/overrides.nix
··· 143 nvimRequireCheck = "advanced_git_search.utils"; 144 }; 145 146 astrotheme = super.astrotheme.overrideAttrs { 147 - nvimRequireCheck = "astrotheme"; 148 }; 149 150 asyncrun-vim = super.asyncrun-vim.overrideAttrs { 151 nvimSkipModule = [ ··· 1556 nvimRequireCheck = "mason-lspconfig"; 1557 }; 1558 1559 mason-nvim = super.mason-nvim.overrideAttrs { 1560 # lua/mason-vendor/zzlib/inflate-bwo.lua:15: 'end' expected near '&' 1561 nvimSkipModule = "mason-vendor.zzlib.inflate-bwo"; ··· 2345 openscad 2346 ]; 2347 2348 - # FIXME: cant find plugin root dir 2349 nvimSkipModule = [ 2350 "openscad" 2351 "openscad.snippets.openscad"
··· 143 nvimRequireCheck = "advanced_git_search.utils"; 144 }; 145 146 + astrocore = super.astrocore.overrideAttrs { 147 + dependencies = [ self.lazy-nvim ]; 148 + }; 149 + 150 astrotheme = super.astrotheme.overrideAttrs { 151 + nvimSkipModule = [ 152 + # attempt to index local 'c' (a nil value) 153 + "astrotheme.groups.plugins.flash" 154 + "astrotheme.groups.plugins.todo-comments" 155 + ]; 156 }; 157 + 158 + astroui = super.astroui.overrideAttrs (oa: { 159 + # Readme states that astrocore is an optional dependency 160 + nativeCheckInputs = oa.nativeCheckInputs ++ [ self.astrocore ]; 161 + }); 162 163 asyncrun-vim = super.asyncrun-vim.overrideAttrs { 164 nvimSkipModule = [ ··· 1569 nvimRequireCheck = "mason-lspconfig"; 1570 }; 1571 1572 + mason-null-ls-nvim = super.mason-null-ls-nvim.overrideAttrs { 1573 + dependencies = with self; [ 1574 + mason-nvim 1575 + null-ls-nvim 1576 + ]; 1577 + }; 1578 + 1579 + mason-nvim-dap-nvim = super.mason-nvim-dap-nvim.overrideAttrs { 1580 + dependencies = with self; [ 1581 + mason-nvim 1582 + nvim-dap 1583 + ]; 1584 + }; 1585 + 1586 mason-nvim = super.mason-nvim.overrideAttrs { 1587 # lua/mason-vendor/zzlib/inflate-bwo.lua:15: 'end' expected near '&' 1588 nvimSkipModule = "mason-vendor.zzlib.inflate-bwo"; ··· 2372 openscad 2373 ]; 2374 2375 + # FIXME: can't find plugin root dir 2376 nvimSkipModule = [ 2377 "openscad" 2378 "openscad.snippets.openscad"
+5
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 61 https://github.com/solarnz/arcanist.vim/,, 62 https://github.com/vim-scripts/argtextobj.vim/,, 63 https://github.com/otavioschwanck/arrow.nvim/,, 64 https://github.com/AstroNvim/astrotheme/,, 65 https://github.com/prabirshrestha/async.vim/,, 66 https://github.com/prabirshrestha/asyncomplete-buffer.vim/,HEAD, 67 https://github.com/prabirshrestha/asyncomplete-file.vim/,HEAD, ··· 539 https://github.com/chentoast/marks.nvim/,, 540 https://github.com/OXY2DEV/markview.nvim/,HEAD, 541 https://github.com/williamboman/mason-lspconfig.nvim/,HEAD, 542 https://github.com/WhoIsSethDaniel/mason-tool-installer.nvim/,HEAD, 543 https://github.com/williamboman/mason.nvim/,HEAD, 544 https://github.com/vim-scripts/matchit.zip/,,
··· 61 https://github.com/solarnz/arcanist.vim/,, 62 https://github.com/vim-scripts/argtextobj.vim/,, 63 https://github.com/otavioschwanck/arrow.nvim/,, 64 + https://github.com/AstroNvim/astrocore/,HEAD, 65 + https://github.com/AstroNvim/astrolsp/,HEAD, 66 https://github.com/AstroNvim/astrotheme/,, 67 + https://github.com/AstroNvim/astroui/,HEAD, 68 https://github.com/prabirshrestha/async.vim/,, 69 https://github.com/prabirshrestha/asyncomplete-buffer.vim/,HEAD, 70 https://github.com/prabirshrestha/asyncomplete-file.vim/,HEAD, ··· 542 https://github.com/chentoast/marks.nvim/,, 543 https://github.com/OXY2DEV/markview.nvim/,HEAD, 544 https://github.com/williamboman/mason-lspconfig.nvim/,HEAD, 545 + https://github.com/jay-babu/mason-null-ls.nvim/,HEAD, 546 + https://github.com/jay-babu/mason-nvim-dap.nvim/,HEAD, 547 https://github.com/WhoIsSethDaniel/mason-tool-installer.nvim/,HEAD, 548 https://github.com/williamboman/mason.nvim/,HEAD, 549 https://github.com/vim-scripts/matchit.zip/,,
-289
pkgs/applications/radio/gnuradio/3.8.nix
··· 1 - { lib, stdenv 2 - , fetchFromGitHub 3 - , fetchpatch 4 - , cmake 5 - # Remove gcc and python references 6 - , removeReferencesTo 7 - , pkg-config 8 - , volk 9 - , cppunit 10 - , swig3 11 - , orc 12 - , boost 13 - , log4cpp 14 - , mpir 15 - , doxygen 16 - , python 17 - , codec2 18 - , gsm 19 - , thrift 20 - , fftwFloat 21 - , alsa-lib 22 - , libjack2 23 - , CoreAudio 24 - , uhd 25 - , SDL 26 - , gsl 27 - , cppzmq 28 - # Needed only if qt-gui is disabled, from some reason 29 - , icu 30 - # GUI related 31 - , gtk3 32 - , pango 33 - , gobject-introspection 34 - , cairo 35 - , qt5 36 - , libsForQt5 37 - # Features available to override, the list of them is in featuresInfo. They 38 - # are all turned on by default. 39 - , features ? {} 40 - # If one wishes to use a different src or name for a very custom build 41 - , overrideSrc ? {} 42 - , pname ? "gnuradio" 43 - , version ? "3.8.5.0" 44 - }: 45 - 46 - let 47 - sourceSha256 = "sha256-p4VFjTE0GXmdA7QGhWSUzO/WxJ+8Dq3JEnOABtQtJUU="; 48 - featuresInfo = { 49 - # Needed always 50 - basic = { 51 - native = [ 52 - cmake 53 - pkg-config 54 - orc 55 - ]; 56 - runtime = [ 57 - boost 58 - log4cpp 59 - mpir 60 - ] 61 - # when gr-qtgui is disabled, icu needs to be included, otherwise 62 - # building with boost 1.7x fails 63 - ++ lib.optionals (!(hasFeature "gr-qtgui")) [ icu ]; 64 - pythonNative = with python.pkgs; [ 65 - mako 66 - six 67 - ]; 68 - }; 69 - volk = { 70 - cmakeEnableFlag = "VOLK"; 71 - runtime = [ 72 - volk 73 - ]; 74 - }; 75 - doxygen = { 76 - native = [ doxygen ]; 77 - cmakeEnableFlag = "DOXYGEN"; 78 - }; 79 - sphinx = { 80 - pythonNative = with python.pkgs; [ sphinx ]; 81 - cmakeEnableFlag = "SPHINX"; 82 - }; 83 - python-support = { 84 - pythonRuntime = [ python.pkgs.six ]; 85 - native = [ 86 - swig3 87 - python 88 - ]; 89 - cmakeEnableFlag = "PYTHON"; 90 - }; 91 - testing-support = { 92 - native = [ cppunit ]; 93 - cmakeEnableFlag = "TESTING"; 94 - }; 95 - gnuradio-runtime = { 96 - cmakeEnableFlag = "GNURADIO_RUNTIME"; 97 - }; 98 - gr-ctrlport = { 99 - cmakeEnableFlag = "GR_CTRLPORT"; 100 - native = [ 101 - swig3 102 - ]; 103 - runtime = [ 104 - thrift 105 - ]; 106 - pythonRuntime = [ 107 - python.pkgs.thrift 108 - # For gr-perf-monitorx 109 - python.pkgs.matplotlib 110 - python.pkgs.networkx 111 - ]; 112 - }; 113 - gnuradio-companion = { 114 - pythonRuntime = with python.pkgs; [ 115 - pyyaml 116 - mako 117 - numpy 118 - pygobject3 119 - ]; 120 - runtime = [ 121 - gtk3 122 - pango 123 - gobject-introspection 124 - cairo 125 - ]; 126 - cmakeEnableFlag = "GRC"; 127 - }; 128 - gr-blocks = { 129 - cmakeEnableFlag = "GR_BLOCKS"; 130 - }; 131 - gr-fec = { 132 - cmakeEnableFlag = "GR_FEC"; 133 - }; 134 - gr-fft = { 135 - runtime = [ fftwFloat ]; 136 - cmakeEnableFlag = "GR_FFT"; 137 - }; 138 - gr-filter = { 139 - runtime = [ fftwFloat ]; 140 - cmakeEnableFlag = "GR_FILTER"; 141 - }; 142 - gr-analog = { 143 - cmakeEnableFlag = "GR_ANALOG"; 144 - }; 145 - gr-digital = { 146 - cmakeEnableFlag = "GR_DIGITAL"; 147 - }; 148 - gr-dtv = { 149 - cmakeEnableFlag = "GR_DTV"; 150 - }; 151 - gr-audio = { 152 - runtime = [] 153 - ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib libjack2 ] 154 - ++ lib.optionals stdenv.hostPlatform.isDarwin [ CoreAudio ] 155 - ; 156 - cmakeEnableFlag = "GR_AUDIO"; 157 - }; 158 - gr-channels = { 159 - cmakeEnableFlag = "GR_CHANNELS"; 160 - }; 161 - gr-qtgui = { 162 - runtime = [ qt5.qtbase libsForQt5.qwt6_1 ]; 163 - pythonRuntime = [ python.pkgs.pyqt5 ]; 164 - cmakeEnableFlag = "GR_QTGUI"; 165 - }; 166 - gr-trellis = { 167 - cmakeEnableFlag = "GR_TRELLIS"; 168 - }; 169 - gr-uhd = { 170 - runtime = [ uhd ]; 171 - cmakeEnableFlag = "GR_UHD"; 172 - }; 173 - gr-utils = { 174 - cmakeEnableFlag = "GR_UTILS"; 175 - pythonRuntime = with python.pkgs; [ 176 - # For gr_plot 177 - matplotlib 178 - ]; 179 - }; 180 - gr-modtool = { 181 - pythonRuntime = with python.pkgs; [ 182 - setuptools 183 - click 184 - click-plugins 185 - ]; 186 - cmakeEnableFlag = "GR_MODTOOL"; 187 - }; 188 - gr-video-sdl = { 189 - runtime = [ SDL ]; 190 - cmakeEnableFlag = "GR_VIDEO_SDL"; 191 - }; 192 - gr-vocoder = { 193 - runtime = [ codec2 gsm ]; 194 - cmakeEnableFlag = "GR_VOCODER"; 195 - }; 196 - gr-wavelet = { 197 - cmakeEnableFlag = "GR_WAVELET"; 198 - runtime = [ gsl ]; 199 - }; 200 - gr-zeromq = { 201 - runtime = [ cppzmq ]; 202 - cmakeEnableFlag = "GR_ZEROMQ"; 203 - pythonRuntime = [ 204 - # Will compile without this, but it is required by tests, and by some 205 - # gr blocks. 206 - python.pkgs.pyzmq 207 - ]; 208 - }; 209 - }; 210 - shared = (import ./shared.nix { 211 - inherit 212 - stdenv 213 - lib 214 - python 215 - removeReferencesTo 216 - featuresInfo 217 - features 218 - version 219 - sourceSha256 220 - overrideSrc 221 - fetchFromGitHub 222 - ; 223 - qt = qt5; 224 - gtk = gtk3; 225 - }); 226 - inherit (shared.passthru) hasFeature; # function 227 - in 228 - 229 - stdenv.mkDerivation (finalAttrs: (shared // { 230 - inherit pname version; 231 - # Will still evaluate correctly if not used here. It only helps nix-update 232 - # find the right file in which version is defined. 233 - inherit (shared) src; 234 - # Some of the tests we know why they fail, but others simply hang-out and 235 - # timeout... 236 - doCheck = false; 237 - patches = [ 238 - # Not accepted upstream, see https://github.com/gnuradio/gnuradio/pull/5227 239 - ./modtool-newmod-permissions.3_8.patch 240 - # Fix compilation with boost 177 241 - (fetchpatch { 242 - url = "https://github.com/gnuradio/gnuradio/commit/2c767bb260a25b415e8c9c4b3ea37280b2127cec.patch"; 243 - sha256 = "sha256-l4dSzkXb5s3vcCeuKMMwiKfv83hFI9Yg+EMEX+sl+Uo="; 244 - }) 245 - ]; 246 - passthru = shared.passthru // { 247 - # Deps that are potentially overridden and are used inside GR plugins - the same version must 248 - inherit 249 - boost 250 - volk 251 - ; 252 - # Used by many gnuradio modules, the same attribute is present in 253 - # gnuradio3.10 where there it's spdlog. 254 - logLib = log4cpp; 255 - } // lib.optionalAttrs (hasFeature "gr-uhd") { 256 - inherit uhd; 257 - } // lib.optionalAttrs (hasFeature "gr-qtgui") { 258 - qwt = libsForQt5.qwt6_1; 259 - }; 260 - cmakeFlags = shared.cmakeFlags 261 - # From some reason, if these are not set, libcodec2 and gsm are not 262 - # detected properly. The issue is reported upstream: 263 - # https://github.com/gnuradio/gnuradio/issues/4278 264 - # The above issue was fixed for GR3.9 without a backporting patch. 265 - # 266 - # NOTE: qradiolink needs libcodec2 to be detected in 267 - # order to build, see https://github.com/qradiolink/qradiolink/issues/67 268 - ++ lib.optionals (hasFeature "gr-vocoder") [ 269 - "-DLIBCODEC2_FOUND=TRUE" 270 - "-DLIBCODEC2_LIBRARIES=${codec2}/lib/libcodec2${stdenv.hostPlatform.extensions.sharedLibrary}" 271 - "-DLIBCODEC2_INCLUDE_DIRS=${codec2}/include" 272 - "-DLIBCODEC2_HAS_FREEDV_API=ON" 273 - "-DLIBGSM_FOUND=TRUE" 274 - "-DLIBGSM_LIBRARIES=${gsm}/lib/libgsm${stdenv.hostPlatform.extensions.sharedLibrary}" 275 - "-DLIBGSM_INCLUDE_DIRS=${gsm}/include/gsm" 276 - ] 277 - ++ lib.optionals (hasFeature "volk" && volk != null) [ 278 - "-DENABLE_INTERNAL_VOLK=OFF" 279 - ] 280 - ; 281 - 282 - postInstall = shared.postInstall 283 - # This is the only python reference worth removing, if needed (3.7 doesn't 284 - # set that reference). 285 - + lib.optionalString (!hasFeature "python-support") '' 286 - remove-references-to -t ${python} $out/lib/cmake/gnuradio/GnuradioConfig.cmake 287 - '' 288 - ; 289 - }))
···
-3
pkgs/applications/radio/gnuradio/default.nix
··· 10 , orc 11 , boost 12 , spdlog 13 - , swig 14 , mpir 15 , doxygen 16 , python ··· 21 , libjack2 22 , libiio 23 , libad9361 24 - , CoreAudio 25 , uhd 26 , SDL 27 , gsl ··· 173 gr-audio = { 174 runtime = [] 175 ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib libjack2 ] 176 - ++ lib.optionals stdenv.hostPlatform.isDarwin [ CoreAudio ] 177 ; 178 cmakeEnableFlag = "GR_AUDIO"; 179 };
··· 10 , orc 11 , boost 12 , spdlog 13 , mpir 14 , doxygen 15 , python ··· 20 , libjack2 21 , libiio 22 , libad9361 23 , uhd 24 , SDL 25 , gsl ··· 171 gr-audio = { 172 runtime = [] 173 ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib libjack2 ] 174 ; 175 cmakeEnableFlag = "GR_AUDIO"; 176 };
+22 -15
pkgs/applications/radio/qradiolink/default.nix
··· 3 , libpulseaudio 4 , libconfig 5 # Needs a gnuradio built with qt gui support 6 - , gnuradio3_8 7 , thrift 8 # Not gnuradioPackages' 9 , codec2 ··· 22 , uhd 23 }: 24 25 - gnuradio3_8.pkgs.mkDerivation rec { 26 pname = "qradiolink"; 27 - version = "0.9.0-1"; 28 29 src = fetchFromGitHub { 30 owner = "qradiolink"; 31 repo = "qradiolink"; 32 - rev = version; 33 - sha256 = "sha256-Js6DzmUG8O9c9VvjE6hc7JGuFmgc1Wq41zVJb8Us/yI="; 34 }; 35 36 preBuild = '' ··· 48 ''; 49 50 buildInputs = [ 51 - gnuradio3_8.unwrapped.boost 52 codec2 53 - gnuradio3_8.unwrapped.logLib 54 gmp 55 libpulseaudio 56 libconfig 57 gsm 58 - gnuradio3_8.pkgs.osmosdr 59 libopus 60 libjpeg 61 limesuite 62 soapysdr-with-plugins 63 speex 64 speexdsp 65 - gnuradio3_8.qt.qtbase 66 - gnuradio3_8.qt.qtmultimedia 67 libftdi 68 libsndfile 69 cppzmq 70 - gnuradio3_8.qwt 71 uhd 72 - ] ++ lib.optionals (gnuradio3_8.hasFeature "gr-ctrlport") [ 73 thrift 74 - gnuradio3_8.unwrapped.python.pkgs.thrift 75 ]; 76 nativeBuildInputs = [ 77 protobuf 78 - gnuradio3_8.qt.qmake 79 - gnuradio3_8.qt.wrapQtAppsHook 80 ]; 81 82 meta = with lib; {
··· 3 , libpulseaudio 4 , libconfig 5 # Needs a gnuradio built with qt gui support 6 + , gnuradio 7 + , log4cpp 8 , thrift 9 # Not gnuradioPackages' 10 , codec2 ··· 23 , uhd 24 }: 25 26 + gnuradio.pkgs.mkDerivation rec { 27 pname = "qradiolink"; 28 + # https://github.com/qradiolink/qradiolink/tree/gr_3.10 29 + version = "0.9.0-1-unstable-2024-08-29"; 30 31 src = fetchFromGitHub { 32 owner = "qradiolink"; 33 repo = "qradiolink"; 34 + rev = "f1006a20e0a642d0ac20aab18b19fa97567f2621"; 35 + sha256 = "sha256-9AYFO+mmwLAH8gEpZn6qcENabc/KBMcg/0wCTKsInNY="; 36 }; 37 38 preBuild = '' ··· 50 ''; 51 52 buildInputs = [ 53 + gnuradio.unwrapped.boost 54 codec2 55 + gnuradio.unwrapped.logLib 56 + # gnuradio uses it's own log library (spdlog), and qradiolink is still 57 + # using the old gnuradio log library log4cpp. Perhaps this won't be needed 58 + # once the gr_3.10 branch will mature enough to be merged into qradiolink's 59 + # master branch. 60 + log4cpp 61 gmp 62 libpulseaudio 63 libconfig 64 gsm 65 + gnuradio.pkgs.osmosdr 66 libopus 67 libjpeg 68 limesuite 69 soapysdr-with-plugins 70 speex 71 speexdsp 72 + gnuradio.qt.qtbase 73 + gnuradio.qt.qtmultimedia 74 libftdi 75 libsndfile 76 cppzmq 77 + gnuradio.qwt 78 uhd 79 + ] ++ lib.optionals (gnuradio.hasFeature "gr-ctrlport") [ 80 thrift 81 + gnuradio.unwrapped.python.pkgs.thrift 82 ]; 83 nativeBuildInputs = [ 84 protobuf 85 + gnuradio.qt.qmake 86 + gnuradio.qt.wrapQtAppsHook 87 ]; 88 89 meta = with lib; {
+6 -2
pkgs/applications/video/kodi/unwrapped.nix
··· 1 - { stdenv, lib, fetchFromGitHub, fetchzip 2 , autoconf, automake, libtool, makeWrapper 3 , pkg-config, cmake, yasm, python3Packages 4 , libxcrypt, libgcrypt, libgpg-error, libunistring ··· 99 100 patches = [ 101 ./no-python-lib.patch 102 ]; 103 104 # make derivations declared in the let binding available here, so ··· 190 "-DENABLE_OPTICAL=${if opticalSupport then "ON" else "OFF"}" 191 "-DENABLE_VDPAU=${if vdpauSupport then "ON" else "OFF"}" 192 "-DLIRC_DEVICE=/run/lirc/lircd" 193 - "-DSWIG_EXECUTABLE=${buildPackages.swig3}/bin/swig" 194 "-DFLATBUFFERS_FLATC_EXECUTABLE=${buildPackages.flatbuffers}/bin/flatc" 195 "-DPYTHON_EXECUTABLE=${buildPackages.python3Packages.python}/bin/python" 196 "-DPYTHON_LIB_PATH=${python3Packages.python.sitePackages}"
··· 1 + { stdenv, lib, fetchFromGitHub, fetchpatch, fetchzip 2 , autoconf, automake, libtool, makeWrapper 3 , pkg-config, cmake, yasm, python3Packages 4 , libxcrypt, libgcrypt, libgpg-error, libunistring ··· 99 100 patches = [ 101 ./no-python-lib.patch 102 + (fetchpatch { 103 + url = "https://github.com/xbmc/xbmc/commit/32b04718c65a90f87e409674c4ef984b087b8657.patch"; 104 + hash = "sha256-I79thepzDOfw55r9gfaOp/Ri2FA0gouc+RgTc2Zh1Sw="; 105 + }) 106 ]; 107 108 # make derivations declared in the let binding available here, so ··· 194 "-DENABLE_OPTICAL=${if opticalSupport then "ON" else "OFF"}" 195 "-DENABLE_VDPAU=${if vdpauSupport then "ON" else "OFF"}" 196 "-DLIRC_DEVICE=/run/lirc/lircd" 197 + "-DSWIG_EXECUTABLE=${buildPackages.swig}/bin/swig" 198 "-DFLATBUFFERS_FLATC_EXECUTABLE=${buildPackages.flatbuffers}/bin/flatc" 199 "-DPYTHON_EXECUTABLE=${buildPackages.python3Packages.python}/bin/python" 200 "-DPYTHON_LIB_PATH=${python3Packages.python.sitePackages}"
+2 -2
pkgs/applications/video/vdr/softhddevice/default.nix
··· 15 }: 16 stdenv.mkDerivation rec { 17 pname = "vdr-softhddevice"; 18 - version = "2.4.0"; 19 20 src = fetchFromGitHub { 21 owner = "ua0lnj"; 22 repo = "vdr-plugin-softhddevice"; 23 - sha256 = "sha256-ZqZqgrDAEYlDZ3tmZ4WzbxAdLde6kcUbLAplCNLGHEc="; 24 rev = "v${version}"; 25 }; 26
··· 15 }: 16 stdenv.mkDerivation rec { 17 pname = "vdr-softhddevice"; 18 + version = "2.4.1"; 19 20 src = fetchFromGitHub { 21 owner = "ua0lnj"; 22 repo = "vdr-plugin-softhddevice"; 23 + sha256 = "sha256-bddPyOx8tCG+us9QQxO1t7rZK1HfZy3TFWtd5mPw2o4="; 24 rev = "v${version}"; 25 }; 26
+2 -3
pkgs/build-support/node/fetch-yarn-deps/yarn-config-hook.sh
··· 1 - yarnConfigHook(){ 2 echo "Executing yarnConfigHook" 3 4 # Use a constant HOME directory 5 - mkdir -p /tmp/home 6 - export HOME=/tmp/home 7 if [[ -n "$yarnOfflineCache" ]]; then 8 offlineCache="$yarnOfflineCache" 9 fi
··· 1 + yarnConfigHook() { 2 echo "Executing yarnConfigHook" 3 4 # Use a constant HOME directory 5 + export HOME=$(mktemp -d) 6 if [[ -n "$yarnOfflineCache" ]]; then 7 offlineCache="$yarnOfflineCache" 8 fi
+15 -6
pkgs/by-name/ca/caddy/package.nix
··· 1 { lib 2 , buildGoModule 3 , fetchFromGitHub 4 , nixosTests 5 , caddy 6 , testers 7 , installShellFiles 8 , stdenv 9 }: 10 let 11 version = "2.8.4"; ··· 32 subPackages = [ "cmd/caddy" ]; 33 34 ldflags = [ 35 - "-s" "-w" 36 "-X github.com/caddyserver/caddy/v2.CustomVersion=${version}" 37 ]; 38 ··· 61 --zsh <($out/bin/caddy completion zsh) 62 ''; 63 64 - passthru.tests = { 65 - inherit (nixosTests) caddy; 66 - version = testers.testVersion { 67 - command = "${caddy}/bin/caddy version"; 68 - package = caddy; 69 }; 70 }; 71 72 meta = with lib; {
··· 1 { lib 2 , buildGoModule 3 + , callPackage 4 , fetchFromGitHub 5 , nixosTests 6 , caddy 7 , testers 8 , installShellFiles 9 , stdenv 10 + , go 11 + , xcaddy 12 + , cacert 13 + , git 14 }: 15 let 16 version = "2.8.4"; ··· 37 subPackages = [ "cmd/caddy" ]; 38 39 ldflags = [ 40 + "-s" 41 + "-w" 42 "-X github.com/caddyserver/caddy/v2.CustomVersion=${version}" 43 ]; 44 ··· 67 --zsh <($out/bin/caddy completion zsh) 68 ''; 69 70 + passthru = { 71 + tests = { 72 + inherit (nixosTests) caddy; 73 + version = testers.testVersion { 74 + command = "${caddy}/bin/caddy version"; 75 + package = caddy; 76 + }; 77 }; 78 + withPlugins = callPackage ./plugins.nix { inherit caddy; }; 79 }; 80 81 meta = with lib; {
+80
pkgs/by-name/ca/caddy/plugins.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + go, 5 + xcaddy, 6 + cacert, 7 + git, 8 + caddy, 9 + }: 10 + { 11 + plugins, 12 + hash ? lib.fakeHash, 13 + }: 14 + let 15 + pluginsSorted = lib.sort lib.lessThan plugins; 16 + pluginsList = lib.concatMapStrings (plugin: "${plugin}-") pluginsSorted; 17 + pluginsHash = builtins.hashString "md5" pluginsList; 18 + pluginsWithoutVersion = lib.filter (p: !lib.hasInfix "@" p) pluginsSorted; 19 + in 20 + assert lib.assertMsg ( 21 + lib.length pluginsWithoutVersion == 0 22 + ) "All plugins should have a version (eg ${lib.elemAt pluginsWithoutVersion 0}@x.y.z)!"; 23 + caddy.overrideAttrs ( 24 + finalAttrs: prevAttrs: { 25 + vendorHash = null; 26 + subPackages = [ "." ]; 27 + 28 + src = stdenv.mkDerivation { 29 + pname = "caddy-src-with-plugins-${pluginsHash}"; 30 + version = finalAttrs.version; 31 + 32 + nativeBuildInputs = [ 33 + go 34 + xcaddy 35 + cacert 36 + git 37 + ]; 38 + dontUnpack = true; 39 + buildPhase = 40 + let 41 + withArgs = lib.concatMapStrings (plugin: "--with ${plugin} ") pluginsSorted; 42 + in 43 + '' 44 + export GOCACHE=$TMPDIR/go-cache 45 + export GOPATH="$TMPDIR/go" 46 + XCADDY_SKIP_BUILD=1 TMPDIR="$PWD" xcaddy build v${finalAttrs.version} ${withArgs} 47 + (cd buildenv* && go mod vendor) 48 + ''; 49 + installPhase = '' 50 + mv buildenv* $out 51 + ''; 52 + 53 + outputHashMode = "recursive"; 54 + outputHash = hash; 55 + outputHashAlgo = "sha256"; 56 + }; 57 + 58 + doInstallCheck = true; 59 + installCheckPhase = '' 60 + runHook preInstallCheck 61 + 62 + ${lib.toShellVar "notfound" pluginsSorted} 63 + while read kind module version; do 64 + [[ "$kind" = "dep" ]] || continue 65 + module="''${module}@''${version}" 66 + for i in "''${!notfound[@]}"; do 67 + if [[ ''${notfound[i]} = ''${module} ]]; then 68 + unset 'notfound[i]' 69 + fi 70 + done 71 + done < <($out/bin/caddy build-info) 72 + if (( ''${#notfound[@]} )); then 73 + >&2 echo "Plugins not found: ''${notfound[@]}" 74 + exit 1 75 + fi 76 + 77 + runHook postInstallCheck 78 + ''; 79 + } 80 + )
+2 -2
pkgs/by-name/do/doublecmd/package.nix
··· 8 glib, 9 lazarus, 10 libX11, 11 - libqt5pas, 12 wrapQtAppsHook, 13 }: 14 ··· 34 dbus 35 glib 36 libX11 37 - libqt5pas 38 ]; 39 40 env.NIX_LDFLAGS = "--as-needed -rpath ${lib.makeLibraryPath finalAttrs.buildInputs}";
··· 8 glib, 9 lazarus, 10 libX11, 11 + libqtpas, 12 wrapQtAppsHook, 13 }: 14 ··· 34 dbus 35 glib 36 libX11 37 + libqtpas 38 ]; 39 40 env.NIX_LDFLAGS = "--as-needed -rpath ${lib.makeLibraryPath finalAttrs.buildInputs}";
+13 -5
pkgs/by-name/gi/gitstatus/package.nix
··· 5 fetchFromGitHub, 6 git, 7 zsh, 8 runtimeShell, 9 }: 10 stdenv.mkDerivation rec { ··· 18 sha256 = "sha256-b+9bwJ87VV6rbOPobkwMkDXGH34STjYPlt8wCRR5tEc="; 19 }; 20 21 - env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { 22 - NIX_LDFLAGS = "-liconv"; 23 - }; 24 25 - buildInputs = [ (callPackage ./romkatv_libgit2.nix { }) ]; 26 27 postPatch = '' 28 sed -i '1i GITSTATUS_AUTO_INSTALL=''${GITSTATUS_AUTO_INSTALL-0}' gitstatus.plugin.sh ··· 103 # run zsh as a full-fledged independent process and then wait for it to 104 # exit. (The "exit" statements in the zshrc ensure that zsh will exit 105 # almost immediately after starting.) 106 - ZDOTDIR=. zsh -i & 107 wait $! 108 ''; 109
··· 5 fetchFromGitHub, 6 git, 7 zsh, 8 + zlib, 9 runtimeShell, 10 }: 11 stdenv.mkDerivation rec { ··· 19 sha256 = "sha256-b+9bwJ87VV6rbOPobkwMkDXGH34STjYPlt8wCRR5tEc="; 20 }; 21 22 + env.NIX_LDFLAGS = toString ( 23 + [ 24 + # required by libgit2.a 25 + "-lz" 26 + ] 27 + ++ lib.optional stdenv.hostPlatform.isDarwin "-liconv" 28 + ); 29 30 + buildInputs = [ 31 + zlib 32 + (callPackage ./romkatv_libgit2.nix { }) 33 + ]; 34 35 postPatch = '' 36 sed -i '1i GITSTATUS_AUTO_INSTALL=''${GITSTATUS_AUTO_INSTALL-0}' gitstatus.plugin.sh ··· 111 # run zsh as a full-fledged independent process and then wait for it to 112 # exit. (The "exit" statements in the zshrc ensure that zsh will exit 113 # almost immediately after starting.) 114 + ZDOTDIR=. zsh -d -i & 115 wait $! 116 ''; 117
-1
pkgs/by-name/gi/gitstatus/romkatv_libgit2.nix
··· 5 "-DBUILD_CLAR=OFF" 6 "-DBUILD_SHARED_LIBS=OFF" 7 "-DREGEX_BACKEND=builtin" 8 - "-DUSE_BUNDLED_ZLIB=ON" 9 "-DUSE_GSSAPI=OFF" 10 "-DUSE_HTTPS=OFF" 11 "-DUSE_HTTP_PARSER=builtin" # overwritten from libgit2
··· 5 "-DBUILD_CLAR=OFF" 6 "-DBUILD_SHARED_LIBS=OFF" 7 "-DREGEX_BACKEND=builtin" 8 "-DUSE_GSSAPI=OFF" 9 "-DUSE_HTTPS=OFF" 10 "-DUSE_HTTP_PARSER=builtin" # overwritten from libgit2
+31
pkgs/by-name/gn/gnuradioMinimal/package.nix
···
··· 1 + { 2 + gnuradio, 3 + volk, 4 + uhdMinimal, 5 + }: 6 + # A build without gui components and other utilites not needed for end user 7 + # libraries 8 + gnuradio.override { 9 + doWrap = false; 10 + unwrapped = gnuradio.unwrapped.override { 11 + volk = volk.override { 12 + # So it will not reference python 13 + enableModTool = false; 14 + }; 15 + uhd = uhdMinimal; 16 + features = { 17 + gnuradio-companion = false; 18 + python-support = false; 19 + examples = false; 20 + gr-qtgui = false; 21 + gr-utils = false; 22 + gr-modtool = false; 23 + gr-blocktool = false; 24 + sphinx = false; 25 + doxygen = false; 26 + # Doesn't make it reference python eventually, but makes reverse 27 + # depdendencies require python to use cmake files of GR. 28 + gr-ctrlport = false; 29 + }; 30 + }; 31 + }
+4 -4
pkgs/by-name/in/inspectrum/package.nix
··· 1 { lib 2 - , gnuradio3_8Minimal 3 , thrift 4 , fetchFromGitHub 5 , pkg-config ··· 9 , liquid-dsp 10 }: 11 12 - gnuradio3_8Minimal.pkgs.mkDerivation rec { 13 pname = "inspectrum"; 14 version = "0.3.1"; 15 ··· 29 fftwFloat 30 liquid-dsp 31 qt5.qtbase 32 - ] ++ lib.optionals (gnuradio3_8Minimal.hasFeature "gr-ctrlport") [ 33 thrift 34 - gnuradio3_8Minimal.unwrapped.python.pkgs.thrift 35 ]; 36 37 meta = with lib; {
··· 1 { lib 2 + , gnuradioMinimal 3 , thrift 4 , fetchFromGitHub 5 , pkg-config ··· 9 , liquid-dsp 10 }: 11 12 + gnuradioMinimal.pkgs.mkDerivation rec { 13 pname = "inspectrum"; 14 version = "0.3.1"; 15 ··· 29 fftwFloat 30 liquid-dsp 31 qt5.qtbase 32 + ] ++ lib.optionals (gnuradioMinimal.hasFeature "gr-ctrlport") [ 33 thrift 34 + gnuradioMinimal.unwrapped.python.pkgs.thrift 35 ]; 36 37 meta = with lib; {
+4 -4
pkgs/by-name/ke/keypunch/package.nix
··· 19 20 stdenv.mkDerivation (finalAttrs: { 21 pname = "keypunch"; 22 - version = "4.0"; 23 24 src = fetchFromGitHub { 25 owner = "bragefuglseth"; 26 repo = "keypunch"; 27 - rev = "refs/tags/v${finalAttrs.version}"; 28 - hash = "sha256-Xd4fzreComOUnoJ6l2ncMWn6DlUeRCM+YwApilhFd/8="; 29 }; 30 31 cargoDeps = rustPlatform.fetchCargoTarball { 32 inherit (finalAttrs) pname version src; 33 - hash = "sha256-agFOxSZBi8f0zEPd+ha5c3IAbSH2jHfUx2iNeHFs9jI="; 34 }; 35 36 strictDeps = true;
··· 19 20 stdenv.mkDerivation (finalAttrs: { 21 pname = "keypunch"; 22 + version = "5.0"; 23 24 src = fetchFromGitHub { 25 owner = "bragefuglseth"; 26 repo = "keypunch"; 27 + tag = "v${finalAttrs.version}"; 28 + hash = "sha256-oP/rbtX72Ng4GVsXl5s8eESrUlJiJ/n05KArZHVo00c="; 29 }; 30 31 cargoDeps = rustPlatform.fetchCargoTarball { 32 inherit (finalAttrs) pname version src; 33 + hash = "sha256-Uz9YbD4k3o3WOXCoIW41eUdi+HIfZLZJNszr9y3qezI="; 34 }; 35 36 strictDeps = true;
+6 -7
pkgs/by-name/la/lazpaint/package.nix
··· 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 - lazarus-qt, 6 fpc, 7 autoPatchelfHook, 8 libsForQt5, 9 - libqt5pas, 10 xorg, 11 python3, 12 }: ··· 37 }; 38 39 nativeBuildInputs = [ 40 - lazarus-qt 41 fpc 42 libsForQt5.wrapQtAppsHook 43 autoPatchelfHook 44 ]; 45 46 - buildInputs = [ 47 - libsForQt5.qtbase 48 - libqt5pas 49 ]; 50 51 runtimeDependencies = [ ··· 63 cp -r --no-preserve=mode ${bgrabitmap} bgrabitmap 64 cp -r --no-preserve=mode ${bgracontrols} bgracontrols 65 66 - lazbuild --lazarusdir=${lazarus-qt}/share/lazarus \ 67 --build-mode=ReleaseQt5 \ 68 bgrabitmap/bgrabitmap/bgrabitmappack.lpk \ 69 bgracontrols/bgracontrols.lpk \
··· 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 + lazarus-qt5, 6 fpc, 7 autoPatchelfHook, 8 libsForQt5, 9 xorg, 10 python3, 11 }: ··· 36 }; 37 38 nativeBuildInputs = [ 39 + lazarus-qt5 40 fpc 41 libsForQt5.wrapQtAppsHook 42 autoPatchelfHook 43 ]; 44 45 + buildInputs = with libsForQt5; [ 46 + qtbase 47 + libqtpas 48 ]; 49 50 runtimeDependencies = [ ··· 62 cp -r --no-preserve=mode ${bgrabitmap} bgrabitmap 63 cp -r --no-preserve=mode ${bgracontrols} bgracontrols 64 65 + lazbuild --lazarusdir=${lazarus-qt5}/share/lazarus \ 66 --build-mode=ReleaseQt5 \ 67 bgrabitmap/bgrabitmap/bgrabitmappack.lpk \ 68 bgracontrols/bgracontrols.lpk \
+7 -7
pkgs/by-name/li/libosmo-sccp/package.nix pkgs/by-name/li/libosmo-sigtran/package.nix
··· 2 lib, 3 stdenv, 4 autoreconfHook, 5 - fetchFromGitHub, 6 lksctp-tools, 7 pkg-config, 8 libosmocore, ··· 10 }: 11 12 stdenv.mkDerivation rec { 13 - pname = "libosmo-sccp"; 14 - version = "1.9.0"; 15 16 - src = fetchFromGitHub { 17 - owner = "osmocom"; 18 - repo = "libosmo-sccp"; 19 rev = version; 20 - hash = "sha256-XEpkLLOjq28ipAbAyR1uBpo3i77xRZyD9NJ35HlRWXU="; 21 }; 22 23 configureFlags = [ "--with-systemdsystemunitdir=$out" ];
··· 2 lib, 3 stdenv, 4 autoreconfHook, 5 + fetchgit, 6 lksctp-tools, 7 pkg-config, 8 libosmocore, ··· 10 }: 11 12 stdenv.mkDerivation rec { 13 + pname = "libosmo-sigtran"; 14 + version = "2.0.1"; 15 16 + # fetchFromGitea hangs 17 + src = fetchgit { 18 + url = "https://gitea.osmocom.org/osmocom/libosmo-sigtran.git"; 19 rev = version; 20 + hash = "sha256-tNSe5FFietdjl80hhQntsdgG90CP7z7RWyTpGhsApt0="; 21 }; 22 23 configureFlags = [ "--with-systemdsystemunitdir=$out" ];
+50 -46
pkgs/by-name/mo/monado/package.nix
··· 61 # instead of via the monado-service program. For more information see: 62 # https://gitlab.freedesktop.org/monado/monado/-/blob/master/doc/targets.md#xrt_feature_service-disabled 63 serviceSupport ? true, 64 }: 65 66 stdenv.mkDerivation (finalAttrs: { ··· 89 # - DRIVER_ULV2 - Needs proprietary Leapmotion SDK https://api.leapmotion.com/documentation/v2/unity/devguide/Leap_SDK_Overview.html (See https://github.com/NixOS/nixpkgs/issues/292624) 90 # - DRIVER_ULV5 - Needs proprietary Leapmotion SDK https://api.leapmotion.com/documentation/v2/unity/devguide/Leap_SDK_Overview.html (See https://github.com/NixOS/nixpkgs/issues/292624) 91 92 - buildInputs = [ 93 - bluez 94 - cjson 95 - dbus 96 - eigen 97 - elfutils 98 - gst-plugins-base 99 - gstreamer 100 - hidapi 101 - libbsd 102 - libdrm 103 - libffi 104 - libGL 105 - libjpeg 106 - librealsense 107 - libsurvive 108 - libunwind 109 - libusb1 110 - libuv 111 - libuvc 112 - libv4l 113 - libXau 114 - libxcb 115 - libXdmcp 116 - libXext 117 - libXrandr 118 - onnxruntime 119 - opencv4 120 - openhmd 121 - openvr 122 - orc 123 - pcre2 124 - SDL2 125 - shaderc 126 - tracy 127 - udev 128 - vulkan-headers 129 - vulkan-loader 130 - wayland 131 - wayland-protocols 132 - wayland-scanner 133 - zlib 134 - zstd 135 - ]; 136 137 patches = [ 138 # Remove this patch on the next update ··· 146 147 cmakeFlags = [ 148 (lib.cmakeBool "XRT_FEATURE_SERVICE" serviceSupport) 149 (lib.cmakeBool "XRT_OPENXR_INSTALL_ABSOLUTE_RUNTIME_PATH" true) 150 - (lib.cmakeBool "XRT_HAVE_TRACY" true) 151 - (lib.cmakeBool "XRT_FEATURE_TRACING" true) 152 (lib.cmakeBool "XRT_HAVE_STEAM" true) 153 (lib.optionals enableCuda "-DCUDA_TOOLKIT_ROOT_DIR=${cudaPackages.cudatoolkit}") 154 ];
··· 61 # instead of via the monado-service program. For more information see: 62 # https://gitlab.freedesktop.org/monado/monado/-/blob/master/doc/targets.md#xrt_feature_service-disabled 63 serviceSupport ? true, 64 + tracingSupport ? false, 65 }: 66 67 stdenv.mkDerivation (finalAttrs: { ··· 90 # - DRIVER_ULV2 - Needs proprietary Leapmotion SDK https://api.leapmotion.com/documentation/v2/unity/devguide/Leap_SDK_Overview.html (See https://github.com/NixOS/nixpkgs/issues/292624) 91 # - DRIVER_ULV5 - Needs proprietary Leapmotion SDK https://api.leapmotion.com/documentation/v2/unity/devguide/Leap_SDK_Overview.html (See https://github.com/NixOS/nixpkgs/issues/292624) 92 93 + buildInputs = 94 + [ 95 + bluez 96 + cjson 97 + dbus 98 + eigen 99 + elfutils 100 + gst-plugins-base 101 + gstreamer 102 + hidapi 103 + libbsd 104 + libdrm 105 + libffi 106 + libGL 107 + libjpeg 108 + librealsense 109 + libsurvive 110 + libunwind 111 + libusb1 112 + libuv 113 + libuvc 114 + libv4l 115 + libXau 116 + libxcb 117 + libXdmcp 118 + libXext 119 + libXrandr 120 + onnxruntime 121 + opencv4 122 + openhmd 123 + openvr 124 + orc 125 + pcre2 126 + SDL2 127 + shaderc 128 + udev 129 + vulkan-headers 130 + vulkan-loader 131 + wayland 132 + wayland-protocols 133 + wayland-scanner 134 + zlib 135 + zstd 136 + ] 137 + ++ lib.optionals tracingSupport [ 138 + tracy 139 + ]; 140 141 patches = [ 142 # Remove this patch on the next update ··· 150 151 cmakeFlags = [ 152 (lib.cmakeBool "XRT_FEATURE_SERVICE" serviceSupport) 153 + (lib.cmakeBool "XRT_HAVE_TRACY" tracingSupport) 154 + (lib.cmakeBool "XRT_FEATURE_TRACING" tracingSupport) 155 (lib.cmakeBool "XRT_OPENXR_INSTALL_ABSOLUTE_RUNTIME_PATH" true) 156 (lib.cmakeBool "XRT_HAVE_STEAM" true) 157 (lib.optionals enableCuda "-DCUDA_TOOLKIT_ROOT_DIR=${cudaPackages.cudatoolkit}") 158 ];
+5 -9
pkgs/by-name/os/osmo-bsc/package.nix
··· 7 libosmocore, 8 libosmoabis, 9 libosmo-netif, 10 - libosmo-sccp, 11 osmo-mgw, 12 }: 13 14 - let 15 - inherit (stdenv.hostPlatform) isLinux; 16 - in 17 - 18 stdenv.mkDerivation rec { 19 pname = "osmo-bsc"; 20 - version = "1.12.2"; 21 22 src = fetchFromGitHub { 23 owner = "osmocom"; 24 repo = "osmo-bsc"; 25 rev = version; 26 - hash = "sha256-V1URXatXYaItv1X5VAuWpaeTNJjK6qb9DqmecDm2PQ0="; 27 }; 28 29 postPatch = '' ··· 39 libosmocore 40 libosmoabis 41 libosmo-netif 42 - libosmo-sccp 43 osmo-mgw 44 ]; 45 ··· 49 description = "GSM Base Station Controller"; 50 homepage = "https://projects.osmocom.org/projects/osmobsc"; 51 license = lib.licenses.agpl3Plus; 52 - maintainers = [ ]; 53 platforms = lib.platforms.linux; 54 mainProgram = "osmo-bsc"; 55 };
··· 7 libosmocore, 8 libosmoabis, 9 libosmo-netif, 10 + libosmo-sigtran, 11 osmo-mgw, 12 }: 13 14 stdenv.mkDerivation rec { 15 pname = "osmo-bsc"; 16 + version = "1.12.4"; 17 18 src = fetchFromGitHub { 19 owner = "osmocom"; 20 repo = "osmo-bsc"; 21 rev = version; 22 + hash = "sha256-46riudURcWwm9HuC8t0A2WWnkmSL9yvZFKRgVMxNzrc="; 23 }; 24 25 postPatch = '' ··· 35 libosmocore 36 libosmoabis 37 libosmo-netif 38 + libosmo-sigtran 39 osmo-mgw 40 ]; 41 ··· 45 description = "GSM Base Station Controller"; 46 homepage = "https://projects.osmocom.org/projects/osmobsc"; 47 license = lib.licenses.agpl3Plus; 48 + maintainers = [ lib.maintainers.markuskowa ]; 49 platforms = lib.platforms.linux; 50 mainProgram = "osmo-bsc"; 51 };
+1 -1
pkgs/by-name/os/osmo-bts/package.nix
··· 41 description = "Osmocom GSM Base Transceiver Station (BTS)"; 42 homepage = "https://osmocom.org/projects/osmobts"; 43 license = lib.licenses.agpl3Plus; 44 - maintainers = [ ]; 45 platforms = lib.platforms.linux; 46 }; 47 }
··· 41 description = "Osmocom GSM Base Transceiver Station (BTS)"; 42 homepage = "https://osmocom.org/projects/osmobts"; 43 license = lib.licenses.agpl3Plus; 44 + maintainers = [ lib.maintainers.markuskowa ]; 45 platforms = lib.platforms.linux; 46 }; 47 }
+1 -5
pkgs/by-name/os/osmo-ggsn/package.nix
··· 7 libosmocore, 8 }: 9 10 - let 11 - inherit (stdenv.hostPlatform) isLinux; 12 - in 13 - 14 stdenv.mkDerivation rec { 15 pname = "osmo-ggsn"; 16 version = "1.12.0"; ··· 41 description = "Osmocom Gateway GPRS Support Node (GGSN), successor of OpenGGSN"; 42 homepage = "https://osmocom.org/projects/openggsn"; 43 license = lib.licenses.gpl2Only; 44 - maintainers = [ ]; 45 platforms = lib.platforms.linux; 46 mainProgram = "osmo-ggsn"; 47 };
··· 7 libosmocore, 8 }: 9 10 stdenv.mkDerivation rec { 11 pname = "osmo-ggsn"; 12 version = "1.12.0"; ··· 37 description = "Osmocom Gateway GPRS Support Node (GGSN), successor of OpenGGSN"; 38 homepage = "https://osmocom.org/projects/openggsn"; 39 license = lib.licenses.gpl2Only; 40 + maintainers = [ lib.maintainers.markuskowa ]; 41 platforms = lib.platforms.linux; 42 mainProgram = "osmo-ggsn"; 43 };
+1 -5
pkgs/by-name/os/osmo-hlr/package.nix
··· 9 sqlite, 10 }: 11 12 - let 13 - inherit (stdenv.hostPlatform) isLinux; 14 - in 15 - 16 stdenv.mkDerivation rec { 17 pname = "osmo-hlr"; 18 version = "1.8.0"; ··· 45 description = "Osmocom implementation of 3GPP Home Location Registr (HLR)"; 46 homepage = "https://osmocom.org/projects/osmo-hlr"; 47 license = lib.licenses.agpl3Plus; 48 - maintainers = [ ]; 49 platforms = lib.platforms.linux; 50 mainProgram = "osmo-hlr"; 51 };
··· 9 sqlite, 10 }: 11 12 stdenv.mkDerivation rec { 13 pname = "osmo-hlr"; 14 version = "1.8.0"; ··· 41 description = "Osmocom implementation of 3GPP Home Location Registr (HLR)"; 42 homepage = "https://osmocom.org/projects/osmo-hlr"; 43 license = lib.licenses.agpl3Plus; 44 + maintainers = [ lib.maintainers.markuskowa ]; 45 platforms = lib.platforms.linux; 46 mainProgram = "osmo-hlr"; 47 };
+2 -2
pkgs/by-name/os/osmo-hnbgw/package.nix
··· 8 lksctp-tools, 9 libosmo-netif, 10 libasn1c, 11 - libosmo-sccp, 12 osmo-iuh, 13 osmo-mgw, 14 }: ··· 42 lksctp-tools 43 libosmo-netif 44 libasn1c 45 - libosmo-sccp 46 osmo-iuh 47 osmo-mgw 48 ];
··· 8 lksctp-tools, 9 libosmo-netif, 10 libasn1c, 11 + libosmo-sigtran, 12 osmo-iuh, 13 osmo-mgw, 14 }: ··· 42 lksctp-tools 43 libosmo-netif 44 libasn1c 45 + libosmo-sigtran 46 osmo-iuh 47 osmo-mgw 48 ];
+2 -2
pkgs/by-name/os/osmo-hnodeb/package.nix
··· 9 libasn1c, 10 libosmoabis, 11 libosmo-netif, 12 - libosmo-sccp, 13 osmo-iuh, 14 }: 15 ··· 43 libasn1c 44 libosmoabis 45 libosmo-netif 46 - libosmo-sccp 47 osmo-iuh 48 ]; 49
··· 9 libasn1c, 10 libosmoabis, 11 libosmo-netif, 12 + libosmo-sigtran, 13 osmo-iuh, 14 }: 15 ··· 43 libasn1c 44 libosmoabis 45 libosmo-netif 46 + libosmo-sigtran 47 osmo-iuh 48 ]; 49
+2 -2
pkgs/by-name/os/osmo-iuh/package.nix
··· 7 libosmocore, 8 lksctp-tools, 9 libosmo-netif, 10 - libosmo-sccp, 11 libasn1c, 12 python3, 13 }: ··· 46 libosmocore 47 lksctp-tools 48 libosmo-netif 49 - libosmo-sccp 50 libasn1c 51 ]; 52
··· 7 libosmocore, 8 lksctp-tools, 9 libosmo-netif, 10 + libosmo-sigtran, 11 libasn1c, 12 python3, 13 }: ··· 46 libosmocore 47 lksctp-tools 48 libosmo-netif 49 + libosmo-sigtran 50 libasn1c 51 ]; 52
+1 -5
pkgs/by-name/os/osmo-mgw/package.nix
··· 9 libosmoabis, 10 }: 11 12 - let 13 - inherit (stdenv.hostPlatform) isLinux; 14 - in 15 - 16 stdenv.mkDerivation rec { 17 pname = "osmo-mgw"; 18 version = "1.13.1"; ··· 46 mainProgram = "osmo-mgw"; 47 homepage = "https://osmocom.org/projects/osmo-mgw"; 48 license = lib.licenses.agpl3Plus; 49 - maintainers = [ ]; 50 platforms = lib.platforms.linux; 51 }; 52 }
··· 9 libosmoabis, 10 }: 11 12 stdenv.mkDerivation rec { 13 pname = "osmo-mgw"; 14 version = "1.13.1"; ··· 42 mainProgram = "osmo-mgw"; 43 homepage = "https://osmocom.org/projects/osmo-mgw"; 44 license = lib.licenses.agpl3Plus; 45 + maintainers = [ lib.maintainers.markuskowa ]; 46 platforms = lib.platforms.linux; 47 }; 48 }
+5 -9
pkgs/by-name/os/osmo-msc/package.nix
··· 8 sqlite, 9 libosmoabis, 10 libosmo-netif, 11 - libosmo-sccp, 12 osmo-mgw, 13 osmo-hlr, 14 lksctp-tools, 15 }: 16 17 - let 18 - inherit (stdenv.hostPlatform) isLinux; 19 - in 20 - 21 stdenv.mkDerivation rec { 22 pname = "osmo-msc"; 23 - version = "1.12.0"; 24 25 src = fetchFromGitHub { 26 owner = "osmocom"; 27 repo = "osmo-msc"; 28 rev = version; 29 - hash = "sha256-3yQKboodOBc55R6CdvqSFSwQpstvCVvtZMn7gFKASmI="; 30 }; 31 32 postPatch = '' ··· 43 sqlite 44 libosmoabis 45 libosmo-netif 46 - libosmo-sccp 47 osmo-mgw 48 osmo-hlr 49 lksctp-tools ··· 56 mainProgram = "osmo-msc"; 57 homepage = "https://osmocom.org/projects/osmomsc/wiki"; 58 license = lib.licenses.agpl3Only; 59 - maintainers = [ ]; 60 platforms = lib.platforms.linux; 61 }; 62 }
··· 8 sqlite, 9 libosmoabis, 10 libosmo-netif, 11 + libosmo-sigtran, 12 osmo-mgw, 13 osmo-hlr, 14 lksctp-tools, 15 }: 16 17 stdenv.mkDerivation rec { 18 pname = "osmo-msc"; 19 + version = "1.12.2"; 20 21 src = fetchFromGitHub { 22 owner = "osmocom"; 23 repo = "osmo-msc"; 24 rev = version; 25 + hash = "sha256-/+pbfJL/kW835AA44jocmk/QLB1tR3Qu5pKj5K5WFRM="; 26 }; 27 28 postPatch = '' ··· 39 sqlite 40 libosmoabis 41 libosmo-netif 42 + libosmo-sigtran 43 osmo-mgw 44 osmo-hlr 45 lksctp-tools ··· 52 mainProgram = "osmo-msc"; 53 homepage = "https://osmocom.org/projects/osmomsc/wiki"; 54 license = lib.licenses.agpl3Only; 55 + maintainers = [ lib.maintainers.markuskowa ]; 56 platforms = lib.platforms.linux; 57 }; 58 }
+1 -5
pkgs/by-name/os/osmo-pcu/package.nix
··· 7 libosmocore, 8 }: 9 10 - let 11 - inherit (stdenv.hostPlatform) isLinux; 12 - in 13 - 14 stdenv.mkDerivation rec { 15 pname = "osmo-pcu"; 16 version = "1.5.0"; ··· 42 mainProgram = "osmo-pcu"; 43 homepage = "https://osmocom.org/projects/osmopcu"; 44 license = lib.licenses.gpl2Only; 45 - maintainers = [ ]; 46 platforms = lib.platforms.linux; 47 }; 48 }
··· 7 libosmocore, 8 }: 9 10 stdenv.mkDerivation rec { 11 pname = "osmo-pcu"; 12 version = "1.5.0"; ··· 38 mainProgram = "osmo-pcu"; 39 homepage = "https://osmocom.org/projects/osmopcu"; 40 license = lib.licenses.gpl2Only; 41 + maintainers = [ lib.maintainers.markuskowa ]; 42 platforms = lib.platforms.linux; 43 }; 44 }
+1 -5
pkgs/by-name/os/osmo-sgsn/package.nix
··· 12 c-ares, 13 }: 14 15 - let 16 - inherit (stdenv.hostPlatform) isLinux; 17 - in 18 - 19 stdenv.mkDerivation rec { 20 pname = "osmo-sgsn"; 21 version = "1.12.1"; ··· 51 description = "Osmocom implementation of the 3GPP Serving GPRS Support Node (SGSN)"; 52 homepage = "https://osmocom.org/projects/osmosgsn"; 53 license = lib.licenses.agpl3Plus; 54 - maintainers = [ ]; 55 platforms = lib.platforms.linux; 56 mainProgram = "osmo-sgsn"; 57 };
··· 12 c-ares, 13 }: 14 15 stdenv.mkDerivation rec { 16 pname = "osmo-sgsn"; 17 version = "1.12.1"; ··· 47 description = "Osmocom implementation of the 3GPP Serving GPRS Support Node (SGSN)"; 48 homepage = "https://osmocom.org/projects/osmosgsn"; 49 license = lib.licenses.agpl3Plus; 50 + maintainers = [ lib.maintainers.markuskowa ]; 51 platforms = lib.platforms.linux; 52 mainProgram = "osmo-sgsn"; 53 };
+1 -5
pkgs/by-name/os/osmo-sip-connector/package.nix
··· 9 glib, 10 }: 11 12 - let 13 - inherit (stdenv.hostPlatform) isLinux; 14 - in 15 - 16 stdenv.mkDerivation rec { 17 pname = "osmo-sip-connector"; 18 version = "1.7.0"; ··· 46 mainProgram = "osmo-sip-connector"; 47 homepage = "https://osmocom.org/projects/osmo-sip-conector"; 48 license = lib.licenses.agpl3Plus; 49 - maintainers = [ ]; 50 platforms = lib.platforms.linux; 51 }; 52 }
··· 9 glib, 10 }: 11 12 stdenv.mkDerivation rec { 13 pname = "osmo-sip-connector"; 14 version = "1.7.0"; ··· 42 mainProgram = "osmo-sip-connector"; 43 homepage = "https://osmocom.org/projects/osmo-sip-conector"; 44 license = lib.licenses.agpl3Plus; 45 + maintainers = [ lib.maintainers.markuskowa ]; 46 platforms = lib.platforms.linux; 47 }; 48 }
+1 -2
pkgs/by-name/pe/peazip/package.nix
··· 6 fpc, 7 lazarus, 8 xorg, 9 - libqt5pas, 10 runCommand, 11 _7zz, 12 archiver, ··· 41 42 buildInputs = [ 43 xorg.libX11 44 - libqt5pas 45 ]; 46 47 NIX_LDFLAGS = "--as-needed -rpath ${lib.makeLibraryPath buildInputs}";
··· 6 fpc, 7 lazarus, 8 xorg, 9 runCommand, 10 _7zz, 11 archiver, ··· 40 41 buildInputs = [ 42 xorg.libX11 43 + libsForQt5.libqtpas 44 ]; 45 46 NIX_LDFLAGS = "--as-needed -rpath ${lib.makeLibraryPath buildInputs}";
+2 -2
pkgs/by-name/pu/publii/package.nix
··· 28 29 stdenv.mkDerivation rec { 30 pname = "publii"; 31 - version = "0.46.2"; 32 33 src = fetchurl { 34 url = "https://getpublii.com/download/Publii-${version}.deb"; 35 - hash = "sha256-evNCXIhqKi23m/J3AoAW7u21neu6+hBFzAZ9MGz4YZ4="; 36 }; 37 38 dontConfigure = true;
··· 28 29 stdenv.mkDerivation rec { 30 pname = "publii"; 31 + version = "0.46.3"; 32 33 src = fetchurl { 34 url = "https://getpublii.com/download/Publii-${version}.deb"; 35 + hash = "sha256-fbK9DVdwjzoxYMvR0EXpZ1Uv3CIMIVAdYcgRdD1p0F4="; 36 }; 37 38 dontConfigure = true;
+3 -3
pkgs/by-name/re/redli/package.nix
··· 6 7 buildGoModule rec { 8 pname = "redli"; 9 - version = "0.13.0"; 10 11 src = fetchFromGitHub { 12 owner = "IBM-Cloud"; 13 repo = pname; 14 rev = "v${version}"; 15 - hash = "sha256-uXTzDRluBP9pm0SM8sIiGIvvbwATO60JQfQpXWGl5EA="; 16 }; 17 18 - vendorHash = null; 19 20 meta = with lib; { 21 description = "Humane alternative to the Redis-cli and TLS";
··· 6 7 buildGoModule rec { 8 pname = "redli"; 9 + version = "0.14.0"; 10 11 src = fetchFromGitHub { 12 owner = "IBM-Cloud"; 13 repo = pname; 14 rev = "v${version}"; 15 + hash = "sha256-BbhjelDY8z4ME2zzataMfDGyice0XZSb1r3wCLxspks="; 16 }; 17 18 + vendorHash = "sha256-6zCkor/fQXKw2JxOKyVjsdsSI6BT7beAs4P0AlSXupE="; 19 20 meta = with lib; { 21 description = "Humane alternative to the Redis-cli and TLS";
+3 -3
pkgs/by-name/ri/rime-ls/package.nix
··· 7 }: 8 rustPlatform.buildRustPackage rec { 9 pname = "rime-ls"; 10 - version = "0.4.0"; 11 12 src = fetchFromGitHub { 13 owner = "wlh320"; 14 repo = "rime-ls"; 15 rev = "v${version}"; 16 - hash = "sha256-ZqoRFIF3ehfEeTN+ZU+/PAzA4JyS1403+sqZdzwJHA8="; 17 }; 18 19 useFetchCargoVendor = true; 20 - cargoHash = "sha256-mbkxOYlOCpNzxVWwG8n4vD8klHGVjvMA8XSsBbifjoM="; 21 22 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 23
··· 7 }: 8 rustPlatform.buildRustPackage rec { 9 pname = "rime-ls"; 10 + version = "0.4.1"; 11 12 src = fetchFromGitHub { 13 owner = "wlh320"; 14 repo = "rime-ls"; 15 rev = "v${version}"; 16 + hash = "sha256-IhrfUPC+7Gsg2n6nsGiK/wRoFGKtLXsRLQBw6XIVu0U="; 17 }; 18 19 useFetchCargoVendor = true; 20 + cargoHash = "sha256-beppHZXtNni8tLgZaC6CyL2HMBK7xy5/kP1jFr6JW+M="; 21 22 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 23
-56
pkgs/by-name/sw/swig3/package.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchFromGitHub, 5 - autoconf, 6 - automake, 7 - libtool, 8 - bison, 9 - pcre, 10 - }: 11 - 12 - stdenv.mkDerivation (finalAttrs: { 13 - pname = "swig"; 14 - version = "3.0.12"; 15 - 16 - src = fetchFromGitHub { 17 - owner = "swig"; 18 - repo = "swig"; 19 - rev = "rel-${finalAttrs.version}"; 20 - sha256 = "1wyffskbkzj5zyhjnnpip80xzsjcr3p0q5486z3wdwabnysnhn8n"; 21 - }; 22 - 23 - # Not using autoreconfHook because it fails due to missing macros, contrary 24 - # to this script 25 - preConfigure = '' 26 - ./autogen.sh 27 - ''; 28 - 29 - nativeBuildInputs = [ 30 - autoconf 31 - automake 32 - libtool 33 - bison 34 - ]; 35 - buildInputs = [ 36 - pcre 37 - ]; 38 - 39 - configureFlags = [ 40 - "--without-tcl" 41 - ]; 42 - 43 - # Disable ccache documentation as it needs yodl 44 - postPatch = '' 45 - sed -i '/man1/d' CCache/Makefile.in 46 - ''; 47 - 48 - meta = { 49 - description = "Interface compiler that connects C/C++ code to higher-level languages"; 50 - homepage = "https://swig.org/"; 51 - # Different types of licenses available: http://www.swig.org/Release/LICENSE . 52 - license = lib.licenses.gpl3Plus; 53 - platforms = lib.platforms.unix; 54 - maintainers = with lib.maintainers; [ doronbehar ]; 55 - }; 56 - })
···
+3 -3
pkgs/by-name/vh/vhdl-ls/package.nix
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "vhdl-ls"; 9 - version = "0.83.0"; 10 11 src = fetchFromGitHub { 12 owner = "VHDL-LS"; 13 repo = "rust_hdl"; 14 rev = "v${version}"; 15 - hash = "sha256-WLk8EHzpqUPhrmnRK6mP/4MDfSinytgVDZWi1/OfkyU="; 16 }; 17 18 - cargoHash = "sha256-QkD1dEEphYP0eL4qPe+TAv1ATyVcw5rSPiiIkk21Dms="; 19 20 postPatch = '' 21 substituteInPlace vhdl_lang/src/config.rs \
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "vhdl-ls"; 9 + version = "0.83.1"; 10 11 src = fetchFromGitHub { 12 owner = "VHDL-LS"; 13 repo = "rust_hdl"; 14 rev = "v${version}"; 15 + hash = "sha256-AO95J138d3m8CpJ7hWYeGP+rRd2009qQXwLxbuHDSDs="; 16 }; 17 18 + cargoHash = "sha256-L7Y5sJe/6xx0JIEyxPHyKWxHRnkNUek5U3X5BL5a0k8="; 19 20 postPatch = '' 21 substituteInPlace vhdl_lang/src/config.rs \
+20 -12
pkgs/by-name/wo/wootility/package.nix
··· 1 - { appimageTools 2 - , fetchurl 3 - , lib 4 - , makeWrapper 5 }: 6 7 let 8 pname = "wootility"; 9 - version = "4.6.21"; 10 src = fetchurl { 11 url = "https://s3.eu-west-2.amazonaws.com/wooting-update/wootility-lekker-linux-latest/wootility-lekker-${version}.AppImage"; 12 - sha256 = "sha256-ockTQLZWbYvsLzv+D0exD5W/yMaIdse4/JQshbkVzAU="; 13 }; 14 in 15 ··· 19 nativeBuildInputs = [ makeWrapper ]; 20 21 extraInstallCommands = 22 - let contents = appimageTools.extract { inherit pname version src; }; 23 - in '' 24 wrapProgram $out/bin/wootility \ 25 --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" 26 ··· 35 export LC_ALL=C.UTF-8 36 ''; 37 38 - extraPkgs = pkgs: with pkgs; ([ 39 - xorg.libxkbfile 40 - ]); 41 42 meta = { 43 homepage = "https://wooting.io/wootility"; 44 description = "Customization and management software for Wooting keyboards"; 45 platforms = lib.platforms.linux; 46 license = lib.licenses.unfree; 47 - maintainers = with lib.maintainers; [ davidtwco sodiboo ]; 48 mainProgram = "wootility"; 49 }; 50 }
··· 1 + { 2 + appimageTools, 3 + fetchurl, 4 + lib, 5 + makeWrapper, 6 }: 7 8 let 9 pname = "wootility"; 10 + version = "4.7.2"; 11 src = fetchurl { 12 url = "https://s3.eu-west-2.amazonaws.com/wooting-update/wootility-lekker-linux-latest/wootility-lekker-${version}.AppImage"; 13 + sha256 = "sha256-2xIiSMFyJjmjBQ6GJYtc0VbZkTadV2Ov/mXQcJ8yq2U="; 14 }; 15 in 16 ··· 20 nativeBuildInputs = [ makeWrapper ]; 21 22 extraInstallCommands = 23 + let 24 + contents = appimageTools.extract { inherit pname version src; }; 25 + in 26 + '' 27 wrapProgram $out/bin/wootility \ 28 --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" 29 ··· 38 export LC_ALL=C.UTF-8 39 ''; 40 41 + extraPkgs = 42 + pkgs: with pkgs; ([ 43 + xorg.libxkbfile 44 + ]); 45 46 meta = { 47 homepage = "https://wooting.io/wootility"; 48 description = "Customization and management software for Wooting keyboards"; 49 platforms = lib.platforms.linux; 50 license = lib.licenses.unfree; 51 + maintainers = with lib.maintainers; [ 52 + davidtwco 53 + sodiboo 54 + returntoreality 55 + ]; 56 mainProgram = "wootility"; 57 }; 58 }
+7 -4
pkgs/by-name/wo/wooting-udev-rules/package.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "wooting-udev-rules"; 5 - version = "unstable-2023-03-31"; 6 7 - # Source: https://help.wooting.io/en/article/wootility-configuring-device-access-for-wootility-under-linux-udev-rules-r6lb2o/ 8 src = [ ./wooting.rules ]; 9 10 dontUnpack = true; ··· 14 ''; 15 16 meta = with lib; { 17 - homepage = "https://help.wooting.io/en/article/wootility-configuring-device-access-for-wootility-under-linux-udev-rules-r6lb2o/"; 18 description = "udev rules that give NixOS permission to communicate with Wooting keyboards"; 19 platforms = platforms.linux; 20 license = "unknown"; 21 - maintainers = with maintainers; [ davidtwco ]; 22 }; 23 }
··· 2 3 stdenv.mkDerivation rec { 4 pname = "wooting-udev-rules"; 5 + version = "0-unstable-2024-11-20"; 6 7 + # Source: https://help.wooting.io/article/147-configuring-device-access-for-wootility-under-linux-udev-rules 8 src = [ ./wooting.rules ]; 9 10 dontUnpack = true; ··· 14 ''; 15 16 meta = with lib; { 17 + homepage = "https://help.wooting.io/article/147-configuring-device-access-for-wootility-under-linux-udev-rules"; 18 description = "udev rules that give NixOS permission to communicate with Wooting keyboards"; 19 platforms = platforms.linux; 20 license = "unknown"; 21 + maintainers = with maintainers; [ 22 + davidtwco 23 + returntoreality 24 + ]; 25 }; 26 }
+9 -90
pkgs/by-name/wo/wooting-udev-rules/wooting.rules
··· 1 # Wooting One Legacy 2 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="ff01", MODE:="0660", GROUP="input" 3 - SUBSYSTEM=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="ff01", MODE:="0660", GROUP="input" 4 # Wooting One update mode 5 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2402", MODE:="0660", GROUP="input" 6 7 # Wooting Two Legacy 8 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="ff02", MODE:="0660", GROUP="input" 9 - SUBSYSTEM=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="ff02", MODE:="0660", GROUP="input" 10 # Wooting Two update mode 11 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2403", MODE:="0660", GROUP="input" 12 - 13 - # Wooting One 14 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1100", MODE:="0660", GROUP="input" 15 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1100", MODE:="0660", GROUP="input" 16 - # Wooting One Alt-gamepad mode 17 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1101", MODE:="0660", GROUP="input" 18 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1101", MODE:="0660", GROUP="input" 19 - # Wooting One 2nd Alt-gamepad mode 20 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1102", MODE:="0660", GROUP="input" 21 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1102", MODE:="0660", GROUP="input" 22 - 23 - # Wooting Two 24 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1200", MODE:="0660", GROUP="input" 25 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1200", MODE:="0660", GROUP="input" 26 - # Wooting Two Alt-gamepad mode 27 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1201", MODE:="0660", GROUP="input" 28 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1201", MODE:="0660", GROUP="input" 29 - # Wooting Two 2nd Alt-gamepad mode 30 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1202", MODE:="0660", GROUP="input" 31 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1202", MODE:="0660", GROUP="input" 32 33 - # Wooting Lekker 34 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1210", MODE:="0660", GROUP="input" 35 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1210", MODE:="0660", GROUP="input" 36 - # Wooting Lekker Alt-gamepad mode 37 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1211", MODE:="0660", GROUP="input" 38 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1211", MODE:="0660", GROUP="input" 39 - # Wooting Lekker 2nd Alt-gamepad mode 40 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1212", MODE:="0660", GROUP="input" 41 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1212", MODE:="0660", GROUP="input" 42 - 43 - # Wooting Lekker update mode 44 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="121f", MODE:="0660", GROUP="input" 45 - 46 - # Wooting Two HE 47 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1220", MODE:="0660", GROUP="input" 48 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1220", MODE:="0660", GROUP="input" 49 - # Wooting Two HE Alt-gamepad mode 50 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1221", MODE:="0660", GROUP="input" 51 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1221", MODE:="0660", GROUP="input" 52 - # Wooting Two HE 2nd Alt-gamepad mode 53 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1222", MODE:="0660", GROUP="input" 54 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1222", MODE:="0660", GROUP="input" 55 - 56 - # Wooting Two HE update mode 57 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="122f", MODE:="0660", GROUP="input" 58 - 59 - # Wooting Two HE (ARM) 60 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1230", MODE:="0660", GROUP="input" 61 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1230", MODE:="0660", GROUP="input" 62 - # Wooting Two HE Alt-gamepad mode 63 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1231", MODE:="0660", GROUP="input" 64 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1231", MODE:="0660", GROUP="input" 65 - # Wooting Two HE 2nd Alt-gamepad mode 66 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1232", MODE:="0660", GROUP="input" 67 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1232", MODE:="0660", GROUP="input" 68 - 69 - # Wooting Two HE (ARM) update mode 70 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="123f", MODE:="0660", GROUP="input" 71 - 72 - # Wooting 60HE 73 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1300", MODE:="0660", GROUP="input" 74 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1300", MODE:="0660", GROUP="input" 75 - # Wooting 60HE Alt-gamepad mode 76 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1301", MODE:="0660", GROUP="input" 77 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1301", MODE:="0660", GROUP="input" 78 - # Wooting 60HE 2nd Alt-gamepad mode 79 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1302", MODE:="0660", GROUP="input" 80 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1302", MODE:="0660", GROUP="input" 81 - 82 - # Wooting 60HE update mode 83 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="130f", MODE:="0660", GROUP="input" 84 - 85 - # Wooting 60HE (ARM) 86 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1310", MODE:="0660", GROUP="input" 87 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1310", MODE:="0660", GROUP="input" 88 - # Wooting 60HE (ARM) Alt-gamepad mode 89 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1311", MODE:="0660", GROUP="input" 90 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1311", MODE:="0660", GROUP="input" 91 - # Wooting 60HE (ARM) 2nd Alt-gamepad mode 92 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1312", MODE:="0660", GROUP="input" 93 - SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="1312", MODE:="0660", GROUP="input" 94 - 95 - # Wooting 60HE (ARM) update mode 96 - SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", ATTRS{idProduct}=="131f", MODE:="0660", GROUP="input"
··· 1 # Wooting One Legacy 2 + SUBSYSTEM=="hidraw", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="ff01", TAG+="uaccess" 3 + SUBSYSTEM=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="ff01", TAG+="uaccess" 4 # Wooting One update mode 5 + SUBSYSTEM=="hidraw", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2402", TAG+="uaccess" 6 7 # Wooting Two Legacy 8 + SUBSYSTEM=="hidraw", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="ff02", TAG+="uaccess" 9 + SUBSYSTEM=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="ff02", TAG+="uaccess" 10 # Wooting Two update mode 11 + SUBSYSTEM=="hidraw", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2403", TAG+="uaccess" 12 13 + # Generic Wootings 14 + SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", TAG+="uaccess" 15 + SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", TAG+="uaccess"
+2 -2
pkgs/by-name/ya/yandex-browser/package.nix
··· 46 , systemd 47 , at-spi2-atk 48 , at-spi2-core 49 - , libqt5pas 50 , qt6 51 , vivaldi-ffmpeg-codecs 52 , edition ? "stable" ··· 130 nss 131 pango 132 (lib.getLib stdenv.cc.cc) 133 - libqt5pas 134 qt6.qtbase 135 ]; 136
··· 46 , systemd 47 , at-spi2-atk 48 , at-spi2-core 49 + , libsForQt5 50 , qt6 51 , vivaldi-ffmpeg-codecs 52 , edition ? "stable" ··· 130 nss 131 pango 132 (lib.getLib stdenv.cc.cc) 133 + libsForQt5.libqtpas 134 qt6.qtbase 135 ]; 136
+2 -2
pkgs/desktops/deepin/apps/deepin-calculator/default.nix
··· 13 14 stdenv.mkDerivation rec { 15 pname = "deepin-calculator"; 16 - version = "6.5.2"; 17 18 src = fetchFromGitHub { 19 owner = "linuxdeepin"; 20 repo = pname; 21 rev = version; 22 - hash = "sha256-5igRoyXx71LepvWlS+CDRq0q9BFCDitM+83j3Mt6DxU="; 23 }; 24 25 nativeBuildInputs = [
··· 13 14 stdenv.mkDerivation rec { 15 pname = "deepin-calculator"; 16 + version = "6.5.4"; 17 18 src = fetchFromGitHub { 19 owner = "linuxdeepin"; 20 repo = pname; 21 rev = version; 22 + hash = "sha256-yLLdQCnEfcKm0su9gIMRDwOxOjLRjrOqf7AkC7PvAwM="; 23 }; 24 25 nativeBuildInputs = [
+8 -7
pkgs/development/compilers/fpc/lazarus.nix
··· 19 binutils, 20 withQt ? false, 21 qtbase ? null, 22 - libqt5pas ? null, 23 wrapQtAppsHook ? null, 24 }: 25 ··· 27 # 1. the build date is embedded in the binary through `$I %DATE%` - we should dump that 28 29 let 30 - version = "3.2-0"; 31 32 # as of 2.0.10 a suffix is being added. That may or may not disappear and then 33 # come back, so just leave this here. ··· 43 ) 44 ); 45 46 in 47 stdenv.mkDerivation rec { 48 pname = "lazarus-${LCL_PLATFORM}"; ··· 50 51 src = fetchurl { 52 url = "mirror://sourceforge/lazarus/Lazarus%20Zip%20_%20GZip/Lazarus%20${majorMinorPatch version}/lazarus-${version}.tar.gz"; 53 - sha256 = "69f43f0a10b9e09deea5f35094c73b84464b82d3f40d8a2fcfcb5a5ab03c6edf"; 54 }; 55 56 postPatch = '' ··· 73 gdk-pixbuf 74 ] 75 ++ lib.optionals withQt [ 76 - libqt5pas 77 qtbase 78 ]; 79 ··· 94 "bigide" 95 ]; 96 97 - LCL_PLATFORM = if withQt then "qt5" else "gtk2"; 98 99 NIX_LDFLAGS = lib.concatStringsSep " " ( 100 [ ··· 113 "-lpango-1.0" 114 ] 115 ++ lib.optionals withQt [ 116 - "-L${lib.getLib libqt5pas}/lib" 117 - "-lQt5Pas" 118 ] 119 ); 120
··· 19 binutils, 20 withQt ? false, 21 qtbase ? null, 22 + libqtpas ? null, 23 wrapQtAppsHook ? null, 24 }: 25 ··· 27 # 1. the build date is embedded in the binary through `$I %DATE%` - we should dump that 28 29 let 30 + version = "3.6-0"; 31 32 # as of 2.0.10 a suffix is being added. That may or may not disappear and then 33 # come back, so just leave this here. ··· 43 ) 44 ); 45 46 + qtVersion = lib.versions.major qtbase.version; 47 in 48 stdenv.mkDerivation rec { 49 pname = "lazarus-${LCL_PLATFORM}"; ··· 51 52 src = fetchurl { 53 url = "mirror://sourceforge/lazarus/Lazarus%20Zip%20_%20GZip/Lazarus%20${majorMinorPatch version}/lazarus-${version}.tar.gz"; 54 + hash = "sha256-5luQNn9jvxfLe/NfW+acnvcEyklOkdjGfQcuM3P6sIU="; 55 }; 56 57 postPatch = '' ··· 74 gdk-pixbuf 75 ] 76 ++ lib.optionals withQt [ 77 + libqtpas 78 qtbase 79 ]; 80 ··· 95 "bigide" 96 ]; 97 98 + LCL_PLATFORM = if withQt then "qt${qtVersion}" else "gtk2"; 99 100 NIX_LDFLAGS = lib.concatStringsSep " " ( 101 [ ··· 114 "-lpango-1.0" 115 ] 116 ++ lib.optionals withQt [ 117 + "-L${lib.getLib libqtpas}/lib" 118 + "-lQt${qtVersion}Pas" 119 ] 120 ); 121
-34
pkgs/development/compilers/fpc/libqt5pas.nix
··· 1 - { 2 - mkDerivation, 3 - lib, 4 - lazarus, 5 - qmake, 6 - qtbase, 7 - qtx11extras, 8 - }: 9 - 10 - mkDerivation { 11 - pname = "libqt5pas"; 12 - inherit (lazarus) version src; 13 - 14 - sourceRoot = "lazarus/lcl/interfaces/qt5/cbindings"; 15 - 16 - postPatch = '' 17 - substituteInPlace Qt5Pas.pro \ 18 - --replace 'target.path = $$[QT_INSTALL_LIBS]' "target.path = $out/lib" 19 - ''; 20 - 21 - nativeBuildInputs = [ qmake ]; 22 - 23 - buildInputs = [ 24 - qtbase 25 - qtx11extras 26 - ]; 27 - 28 - meta = with lib; { 29 - description = "Free Pascal Qt5 binding library"; 30 - homepage = "https://wiki.freepascal.org/Qt5_Interface#libqt5pas"; 31 - maintainers = with maintainers; [ sikmir ]; 32 - inherit (lazarus.meta) license platforms; 33 - }; 34 - }
···
+45
pkgs/development/compilers/fpc/libqtpas.nix
···
··· 1 + { 2 + stdenv, 3 + lib, 4 + lazarus, 5 + qmake, 6 + qtbase, 7 + # Not in Qt6 anymore 8 + qtx11extras ? null, 9 + }: 10 + 11 + let 12 + qtVersion = lib.versions.major qtbase.version; 13 + in 14 + stdenv.mkDerivation { 15 + pname = "libqtpas"; 16 + inherit (lazarus) version src; 17 + 18 + sourceRoot = "lazarus/lcl/interfaces/qt${qtVersion}/cbindings"; 19 + 20 + postPatch = '' 21 + substituteInPlace Qt${qtVersion}Pas.pro \ 22 + --replace 'target.path = $$[QT_INSTALL_LIBS]' "target.path = $out/lib" 23 + ''; 24 + 25 + nativeBuildInputs = [ qmake ]; 26 + 27 + buildInputs = 28 + [ 29 + qtbase 30 + ] 31 + ++ lib.optionals (qtVersion == "5") [ 32 + qtx11extras 33 + ]; 34 + 35 + dontWrapQtApps = true; 36 + 37 + meta = with lib; { 38 + description = "Free Pascal Qt${qtVersion} binding library"; 39 + homepage = 40 + "https://wiki.freepascal.org/Qt${qtVersion}_Interface" 41 + + lib.optionalString (qtVersion == "5") "#libqt5pas"; 42 + maintainers = with maintainers; [ sikmir ]; 43 + inherit (lazarus.meta) license platforms; 44 + }; 45 + }
-66
pkgs/development/gnuradio-modules/ais/default.nix
··· 1 - { lib 2 - , stdenv 3 - , mkDerivation 4 - , fetchFromGitHub 5 - , cmake 6 - , pkg-config 7 - , python 8 - , boost 9 - , cppunit 10 - , logLib 11 - , osmosdr 12 - , gmp 13 - , mpir 14 - , fftwFloat 15 - , icu 16 - , gnuradio 17 - , thrift 18 - , gnuradioAtLeast 19 - }: 20 - 21 - mkDerivation rec { 22 - pname = "gr-ais"; 23 - version = "2020-08-13"; 24 - src = fetchFromGitHub { 25 - owner = "bistromath"; 26 - repo = "gr-ais"; 27 - rev = "2162103226f3dae43c8c2ab23b79483b84346665"; 28 - sha256 = "1vackka34722d8pcspfwj0j6gc9ic7dqq64sgkrpjm94sh3bmb0b"; 29 - }; 30 - disabled = gnuradioAtLeast "3.9"; 31 - 32 - nativeBuildInputs = [ 33 - cmake 34 - pkg-config 35 - python 36 - ]; 37 - 38 - cmakeFlags = [ 39 - "-DCMAKE_EXE_LINKER_FLAGS=-pthread" 40 - ]; 41 - 42 - buildInputs = [ 43 - cppunit 44 - osmosdr 45 - boost 46 - logLib 47 - gmp 48 - mpir 49 - fftwFloat 50 - icu 51 - thrift 52 - gnuradio.python.pkgs.thrift 53 - ]; 54 - 55 - meta = with lib; { 56 - description = "Gnuradio block for ais"; 57 - mainProgram = "ais_rx"; 58 - homepage = "https://github.com/bistromath/gr-ais"; 59 - license = licenses.gpl3Plus; 60 - platforms = platforms.unix; 61 - # rpcserver_aggregator.h:111:54: error: no template named 'unary_function' 62 - # in namespace 'std'; did you mean '__unary_function'? 63 - broken = stdenv.hostPlatform.isDarwin; 64 - maintainers = with maintainers; [ mog ]; 65 - }; 66 - }
···
-97
pkgs/development/gnuradio-modules/grnet/default.nix
··· 1 - { lib 2 - , mkDerivation 3 - , fetchFromGitHub 4 - , fetchpatch 5 - , gnuradio 6 - , cmake 7 - , pkg-config 8 - , boost 9 - , logLib 10 - , python 11 - , swig3 12 - , mpir 13 - , gmp 14 - , doxygen 15 - , libpcap 16 - , icu 17 - , thrift 18 - , gnuradioAtLeast 19 - }: 20 - 21 - let 22 - # Each GR major version requires us to pull a specific git revision of the repository 23 - version = { 24 - "3.7" = { 25 - # Last git revision from the `maint-3.7` branch: 26 - # https://github.com/ghostop14/gr-grnet/tree/maint-3.7 27 - name = "unstable-2019-08-06"; 28 - gitHash = "beb1cd75d006a982c0a9536e923800c5a0575451"; 29 - }; 30 - "3.8" = { 31 - # Last git revision from the `maint-3.8` branch: 32 - # https://github.com/ghostop14/gr-grnet/tree/maint-3.8 33 - name = "unstable-2020-11-20"; 34 - gitHash = "b02016043b67a15f27134a4f0b0d43f5d1b9ed6d"; 35 - }; 36 - "3.9" = { 37 - # This revision is taken from the `master` branch. 38 - name = "unstable-2020-12-30"; 39 - gitHash = "e6dfd140cfda715de9bcef4c1116fcacfeb0c606"; 40 - }; 41 - }.${gnuradio.versionAttr.major}; 42 - src = fetchFromGitHub { 43 - owner = "ghostop14"; 44 - repo = "gr-grnet"; 45 - rev = "${version.gitHash}"; 46 - sha256 = { 47 - "3.7" = "LLQ0Jf0Oapecu9gj4IgxOdK7O/OSbHnwNk000GlODxk="; 48 - "3.8" = "vO8l8nV1/yEQf7pKqBbzIg4KkyCyWu+OkKgISyI3PaQ="; 49 - "3.9" = "NsL7HCOQmGyexzpH2qbzv8Bq4bsfiDTNEUi96QDOA/g="; 50 - }.${gnuradio.versionAttr.major}; 51 - }; 52 - in 53 - mkDerivation { 54 - pname = "gr-grnet"; 55 - version = version.name; 56 - inherit src; 57 - disabled = gnuradioAtLeast "3.10"; 58 - 59 - patches = [ 60 - # Use cross platform struct ip instead of iphdr 61 - # https://github.com/ghostop14/gr-grnet/pull/19 62 - (fetchpatch { 63 - name = "fix-compilation-on-darwin.patch"; 64 - url = "https://github.com/ghostop14/gr-grnet/commit/52c07daa9ba595b76ffa5dd90c0c96694d95d140.patch"; 65 - sha256 = "sha256-1gJaYLIn09blOhALMfBPROt5YBXaosG41Vsd3+5h518="; 66 - }) 67 - ]; 68 - 69 - buildInputs = [ 70 - boost 71 - logLib 72 - doxygen 73 - mpir 74 - gmp 75 - libpcap 76 - icu 77 - ] ++ (if gnuradioAtLeast "3.9" then with python.pkgs; [ 78 - pybind11 79 - numpy 80 - ] else [ 81 - swig3 82 - thrift 83 - python.pkgs.thrift 84 - ]); 85 - nativeBuildInputs = [ 86 - cmake 87 - pkg-config 88 - ]; 89 - 90 - meta = with lib; { 91 - description = "GNURadio TCP/UDP source and sink blocks rewritten in C++/Boost"; 92 - homepage = "https://github.com/ghostop14/gr-grnet"; 93 - license = licenses.gpl3Plus; 94 - maintainers = with maintainers; [ chuangzhu ]; 95 - platforms = platforms.unix; 96 - }; 97 - }
···
-49
pkgs/development/gnuradio-modules/gsm/default.nix
··· 1 - { lib 2 - , mkDerivation 3 - , fetchFromGitHub 4 - , cmake 5 - , pkg-config 6 - , cppunit 7 - , swig3 8 - , boost 9 - , logLib 10 - , python 11 - , libosmocore 12 - , osmosdr 13 - , gnuradioAtLeast 14 - }: 15 - 16 - mkDerivation { 17 - pname = "gr-gsm"; 18 - version = "2016-08-25"; 19 - src = fetchFromGitHub { 20 - owner = "ptrkrysik"; 21 - repo = "gr-gsm"; 22 - rev = "3ca05e6914ef29eb536da5dbec323701fbc2050d"; 23 - sha256 = "13nnq927kpf91iqccr8db9ripy5czjl5jiyivizn6bia0bam2pvx"; 24 - }; 25 - disabled = gnuradioAtLeast "3.8"; 26 - 27 - nativeBuildInputs = [ 28 - cmake 29 - pkg-config 30 - swig3 31 - python 32 - ]; 33 - 34 - buildInputs = [ 35 - cppunit 36 - logLib 37 - boost 38 - libosmocore 39 - osmosdr 40 - ]; 41 - 42 - meta = with lib; { 43 - description = "Gnuradio block for gsm"; 44 - homepage = "https://github.com/ptrkrysik/gr-gsm"; 45 - license = licenses.gpl3Plus; 46 - platforms = platforms.linux; 47 - maintainers = with maintainers; [ mog ]; 48 - }; 49 - }
···
-63
pkgs/development/gnuradio-modules/limesdr/default.nix
··· 1 - { lib 2 - , mkDerivation 3 - , fetchFromGitHub 4 - , gnuradio 5 - , thrift 6 - , cmake 7 - , pkg-config 8 - , swig3 9 - , python 10 - , logLib 11 - , mpir 12 - , boost 13 - , gmp 14 - , icu 15 - , limesuite 16 - , gnuradioAtLeast 17 - }: 18 - 19 - let 20 - version = { 21 - "3.7" = "2.0.0"; 22 - "3.8" = "3.0.1"; 23 - }.${gnuradio.versionAttr.major}; 24 - src = fetchFromGitHub { 25 - owner = "myriadrf"; 26 - repo = "gr-limesdr"; 27 - rev = "v${version}"; 28 - sha256 = { 29 - "3.7" = "0ldqvfwl0gil89l9s31fjf9d7ki0dk572i8vna336igfaz348ypq"; 30 - "3.8" = "ffs+8TU0yr6IW1xZJ/abQ1CQWGZM+zYqPRJxy3ZvM9U="; 31 - }.${gnuradio.versionAttr.major}; 32 - }; 33 - in mkDerivation { 34 - pname = "gr-limesdr"; 35 - inherit version src; 36 - disabled = gnuradioAtLeast "3.9"; 37 - 38 - nativeBuildInputs = [ 39 - cmake 40 - pkg-config 41 - swig3 42 - python 43 - ]; 44 - buildInputs = [ 45 - logLib 46 - mpir 47 - boost 48 - gmp 49 - icu 50 - limesuite 51 - ] ++ lib.optionals (gnuradio.hasFeature "gr-ctrlport") [ 52 - thrift 53 - python.pkgs.thrift 54 - ]; 55 - 56 - meta = with lib; { 57 - description = "Gnuradio source and sink blocks for LimeSDR"; 58 - homepage = "https://wiki.myriadrf.org/Gr-limesdr_Plugin_for_GNURadio"; 59 - license = licenses.mit; 60 - platforms = platforms.linux; 61 - maintainers = [ maintainers.markuskowa ]; 62 - }; 63 - }
···
-47
pkgs/development/gnuradio-modules/nacl/default.nix
··· 1 - { lib 2 - , mkDerivation 3 - , fetchFromGitHub 4 - , cmake 5 - , pkg-config 6 - , cppunit 7 - , swig3 8 - , boost 9 - , logLib 10 - , python 11 - , libsodium 12 - , gnuradioAtLeast 13 - }: 14 - 15 - mkDerivation { 16 - pname = "gr-nacl"; 17 - version = "2017-04-10"; 18 - src = fetchFromGitHub { 19 - owner = "stwunsch"; 20 - repo = "gr-nacl"; 21 - rev = "15276bb0fcabf5fe4de4e58df3d579b5be0e9765"; 22 - sha256 = "018np0qlk61l7mlv3xxx5cj1rax8f1vqrsrch3higsl25yydbv7v"; 23 - }; 24 - disabled = gnuradioAtLeast "3.8"; 25 - 26 - nativeBuildInputs = [ 27 - cmake 28 - pkg-config 29 - swig3 30 - python 31 - ]; 32 - 33 - buildInputs = [ 34 - cppunit 35 - logLib 36 - boost 37 - libsodium 38 - ]; 39 - 40 - meta = with lib; { 41 - description = "Gnuradio block for encryption"; 42 - homepage = "https://github.com/stwunsch/gr-nacl"; 43 - license = licenses.gpl3Plus; 44 - platforms = platforms.linux ++ platforms.darwin; 45 - maintainers = with maintainers; [ mog ]; 46 - }; 47 - }
···
+11 -31
pkgs/development/gnuradio-modules/osmosdr/default.nix
··· 1 { lib 2 , stdenv 3 - , darwin 4 , mkDerivation 5 , fetchgit 6 , gnuradio ··· 14 , thrift 15 , fftwFloat 16 , python 17 - , swig3 18 , uhd 19 , icu 20 , airspy ··· 25 , gnuradioAtLeast 26 }: 27 28 - let 29 - version = { 30 - "3.7" = "0.1.5"; 31 - "3.8" = "0.2.3"; 32 - "3.9" = "0.2.6"; 33 - "3.10" = "0.2.6"; 34 - }.${gnuradio.versionAttr.major}; 35 src = fetchgit { 36 url = "https://gitea.osmocom.org/sdr/gr-osmosdr"; 37 rev = "v${version}"; 38 - sha256 = { 39 - "3.7" = "0bf9bnc1c3c4yqqqgmg3nhygj6rcfmyk6pybi27f7461d2cw1drv"; 40 - "3.8" = "sha256-ZfI8MshhZOdJ1U5FlnZKXsg2Rsvb6oKg943ZVYd/IWo="; 41 - "3.9" = "sha256-jCUzBY1pYiEtcRQ97t9F6uEMVYw2NU0eoB5Xc2H6pGQ="; 42 - "3.10" = "sha256-jCUzBY1pYiEtcRQ97t9F6uEMVYw2NU0eoB5Xc2H6pGQ="; 43 - }.${gnuradio.versionAttr.major}; 44 }; 45 - in mkDerivation { 46 - pname = "gr-osmosdr"; 47 - inherit version src; 48 disabled = gnuradioAtLeast "3.11"; 49 50 outputs = [ "out" "dev" ]; ··· 71 ] ++ lib.optionals (gnuradio.hasFeature "python-support") [ 72 python.pkgs.numpy 73 python.pkgs.pybind11 74 - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ 75 - darwin.apple_sdk.frameworks.IOKit 76 - darwin.apple_sdk.frameworks.Security 77 ]; 78 cmakeFlags = [ 79 (if (gnuradio.hasFeature "python-support") then ··· 85 nativeBuildInputs = [ 86 cmake 87 pkg-config 88 - swig3 89 ] ++ lib.optionals (gnuradio.hasFeature "python-support") [ 90 - (if (gnuradio.versionAttr.major == "3.7") then 91 - python.pkgs.cheetah 92 - else 93 - python.pkgs.mako 94 - ) 95 python 96 ] 97 ; 98 99 - meta = with lib; { 100 description = "Gnuradio block for OsmoSDR and rtl-sdr"; 101 homepage = "https://sdr.osmocom.org/trac/wiki/GrOsmoSDR"; 102 - license = licenses.gpl3Plus; 103 - maintainers = with maintainers; [ bjornfor ]; 104 - platforms = platforms.unix; 105 }; 106 }
··· 1 { lib 2 , stdenv 3 , mkDerivation 4 , fetchgit 5 , gnuradio ··· 13 , thrift 14 , fftwFloat 15 , python 16 , uhd 17 , icu 18 , airspy ··· 23 , gnuradioAtLeast 24 }: 25 26 + mkDerivation rec { 27 + pname = "gr-osmosdr"; 28 + version = "0.2.6"; 29 + 30 src = fetchgit { 31 url = "https://gitea.osmocom.org/sdr/gr-osmosdr"; 32 rev = "v${version}"; 33 + hash = "sha256-jCUzBY1pYiEtcRQ97t9F6uEMVYw2NU0eoB5Xc2H6pGQ="; 34 }; 35 + 36 disabled = gnuradioAtLeast "3.11"; 37 38 outputs = [ "out" "dev" ]; ··· 59 ] ++ lib.optionals (gnuradio.hasFeature "python-support") [ 60 python.pkgs.numpy 61 python.pkgs.pybind11 62 ]; 63 cmakeFlags = [ 64 (if (gnuradio.hasFeature "python-support") then ··· 70 nativeBuildInputs = [ 71 cmake 72 pkg-config 73 ] ++ lib.optionals (gnuradio.hasFeature "python-support") [ 74 + python.pkgs.mako 75 python 76 ] 77 ; 78 79 + meta = { 80 description = "Gnuradio block for OsmoSDR and rtl-sdr"; 81 homepage = "https://sdr.osmocom.org/trac/wiki/GrOsmoSDR"; 82 + license = lib.licenses.gpl3Plus; 83 + maintainers = with lib.maintainers; [ bjornfor ]; 84 + platforms = lib.platforms.unix; 85 }; 86 }
-64
pkgs/development/gnuradio-modules/rds/default.nix
··· 1 - { lib 2 - , mkDerivation 3 - , fetchFromGitHub 4 - , gnuradio 5 - , cmake 6 - , pkg-config 7 - , swig3 8 - , python 9 - , logLib 10 - , mpir 11 - , thrift 12 - , boost 13 - , gmp 14 - , icu 15 - , gnuradioAtLeast 16 - }: 17 - 18 - let 19 - version = { 20 - "3.7" = "1.1.0"; 21 - "3.8" = "3.8.0"; 22 - "3.9" = null; 23 - }.${gnuradio.versionAttr.major}; 24 - src = fetchFromGitHub { 25 - owner = "bastibl"; 26 - repo = "gr-rds"; 27 - rev = "v${version}"; 28 - sha256 = { 29 - "3.7" = "0jkzchvw0ivcxsjhi1h0mf7k13araxf5m4wi5v9xdgqxvipjzqfy"; 30 - "3.8" = "+yKLJu2bo7I2jkAiOdjvdhZwxFz9NFgTmzcLthH9Y5o="; 31 - "3.9" = null; 32 - }.${gnuradio.versionAttr.major}; 33 - }; 34 - in mkDerivation { 35 - pname = "gr-rds"; 36 - inherit version src; 37 - disabled = gnuradioAtLeast "3.9"; 38 - 39 - buildInputs = [ 40 - logLib 41 - mpir 42 - boost 43 - gmp 44 - icu 45 - ] ++ lib.optionals (gnuradio.hasFeature "gr-ctrlport") [ 46 - thrift 47 - python.pkgs.thrift 48 - ]; 49 - 50 - nativeBuildInputs = [ 51 - cmake 52 - pkg-config 53 - swig3 54 - python 55 - ]; 56 - 57 - meta = with lib; { 58 - description = "Gnuradio block for radio data system"; 59 - homepage = "https://github.com/bastibl/gr-rds"; 60 - license = licenses.gpl2Plus; 61 - platforms = platforms.unix; 62 - maintainers = with maintainers; [ mog ]; 63 - }; 64 - }
···
+2 -2
pkgs/development/interpreters/ruby/default.nix
··· 441 }; 442 443 ruby_3_4 = generic { 444 - version = rubyVersion "3" "4" "0" "preview2"; 445 - hash = "sha256-RDzX7FSt5HhryXTOn11J8XKmD47chLWXt/4r0qlLg3E="; 446 cargoHash = "sha256-kdfNY8wVmSRR+cwEDYge/HDPRvdTNKLk/BhgqQeelOg="; 447 }; 448 }
··· 441 }; 442 443 ruby_3_4 = generic { 444 + version = rubyVersion "3" "4" "1" ""; 445 + hash = "sha256-PTheXSLTaLBkyBehPtjjzD9xp3BdftG654ATwzqnyH8="; 446 cargoHash = "sha256-kdfNY8wVmSRR+cwEDYge/HDPRvdTNKLk/BhgqQeelOg="; 447 }; 448 }
+5
pkgs/development/libraries/mesa/default.nix
··· 361 fi 362 done 363 364 # Don't depend on build python 365 patchShebangs --host --update $out/bin/* 366
··· 361 fi 362 done 363 364 + # update symlinks pointing to libgallium in $out 365 + for link in $drivers/lib/dri/*_drv_video.so $drivers/lib/vdpau/*.so.1.0.0; do 366 + ln -sf $drivers/lib/libgallium*.so $link 367 + done 368 + 369 # Don't depend on build python 370 patchShebangs --host --update $out/bin/* 371
+2 -2
pkgs/development/python-modules/ansible/core.nix
··· 31 32 buildPythonPackage rec { 33 pname = "ansible-core"; 34 - version = "2.17.6"; 35 pyproject = true; 36 37 src = fetchPypi { 38 pname = "ansible_core"; 39 inherit version; 40 - hash = "sha256-PlOXC3zr/irbObcRweL4u/y+2sgo2lHcA1ehkHBjjpU="; 41 }; 42 43 # ansible_connection is already wrapped, so don't pass it through
··· 31 32 buildPythonPackage rec { 33 pname = "ansible-core"; 34 + version = "2.18.1"; 35 pyproject = true; 36 37 src = fetchPypi { 38 pname = "ansible_core"; 39 inherit version; 40 + hash = "sha256-FMrB+Su9rogcsGFu3esXkl6MtQfkhgh5deckUz2d508="; 41 }; 42 43 # ansible_connection is already wrapped, so don't pass it through
+2 -2
pkgs/development/python-modules/ansible/default.nix
··· 22 23 let 24 pname = "ansible"; 25 - version = "10.4.0"; 26 in 27 buildPythonPackage { 28 inherit pname version; ··· 32 33 src = fetchPypi { 34 inherit pname version; 35 - hash = "sha256-XBIEiDGmaQ/IZd/gPcirYcO6CLXQGySaFrJHrZmmC8A="; 36 }; 37 38 postPatch = ''
··· 22 23 let 24 pname = "ansible"; 25 + version = "11.1.0"; 26 in 27 buildPythonPackage { 28 inherit pname version; ··· 32 33 src = fetchPypi { 34 inherit pname version; 35 + hash = "sha256-0BtCWZDZYNKjP8N44bc9vKHA4ovCL0BWq2s8jprnT7o="; 36 }; 37 38 postPatch = ''
+4 -4
pkgs/development/python-modules/deezer-python/default.nix
··· 4 environs, 5 fetchFromGitHub, 6 httpx, 7 - poetry-core, 8 pytest-cov-stub, 9 pytest-mock, 10 pytest-vcr, ··· 15 16 buildPythonPackage rec { 17 pname = "deezer-python"; 18 - version = "7.1.0"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.9"; ··· 24 owner = "browniebroke"; 25 repo = "deezer-python"; 26 rev = "refs/tags/v${version}"; 27 - hash = "sha256-d+cN6f6jw8D+noxyYl/TpDAkeTb8Krt+r0/Ai65cvdU="; 28 }; 29 30 - build-system = [ poetry-core ]; 31 32 dependencies = [ httpx ]; 33
··· 4 environs, 5 fetchFromGitHub, 6 httpx, 7 + setuptools, 8 pytest-cov-stub, 9 pytest-mock, 10 pytest-vcr, ··· 15 16 buildPythonPackage rec { 17 pname = "deezer-python"; 18 + version = "7.1.1"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.9"; ··· 24 owner = "browniebroke"; 25 repo = "deezer-python"; 26 rev = "refs/tags/v${version}"; 27 + hash = "sha256-3TYgOa8NWGhkVIT5HkDdpHGyj7FzP8n02a36KHW6IC4="; 28 }; 29 30 + build-system = [ setuptools ]; 31 32 dependencies = [ httpx ]; 33
+2 -2
pkgs/development/python-modules/gvm-tools/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "gvm-tools"; 14 - version = "24.8.0"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.9"; ··· 20 owner = "greenbone"; 21 repo = "gvm-tools"; 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-MwLwJyxKu4O0cEabBjcdhqtqW3uwgbyVlezZysUDYa4="; 24 }; 25 26 __darwinAllowLocalNetworking = true;
··· 11 12 buildPythonPackage rec { 13 pname = "gvm-tools"; 14 + version = "24.12.1"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.9"; ··· 20 owner = "greenbone"; 21 repo = "gvm-tools"; 22 rev = "refs/tags/v${version}"; 23 + hash = "sha256-0YIWfeHd0Z50xschRHrVijhKQdDxvwR+gowEuAIc+OU="; 24 }; 25 26 __darwinAllowLocalNetworking = true;
+2 -2
pkgs/development/python-modules/model-checker/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "model-checker"; 13 - version = "0.5.6"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.8"; ··· 18 src = fetchPypi { 19 pname = "model_checker"; 20 inherit version; 21 - hash = "sha256-dt2/1qY0kyD0K0/d1NJa3q0NrwinmWb8Zd/Shtqj9Ow="; 22 }; 23 24 # z3 does not provide a dist-info, so python-runtime-deps-check will fail
··· 10 11 buildPythonPackage rec { 12 pname = "model-checker"; 13 + version = "0.6.2"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.8"; ··· 18 src = fetchPypi { 19 pname = "model_checker"; 20 inherit version; 21 + hash = "sha256-x8lnODvpjfIO8SqHQD90VnNuHZBZl1oNdf4EfM8A4ys="; 22 }; 23 24 # z3 does not provide a dist-info, so python-runtime-deps-check will fail
+2 -2
pkgs/development/python-modules/parts/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "parts"; 12 - version = "2.0.0"; 13 format = "pyproject"; 14 15 disabled = pythonOlder "3.7"; 16 17 src = fetchPypi { 18 inherit pname version; 19 - hash = "sha256-wQgiwr7iOBvy24/w1C311PivWLtXLD/Djs34zo1Zid4="; 20 }; 21 22 nativeBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "parts"; 12 + version = "2.1.0"; 13 format = "pyproject"; 14 15 disabled = pythonOlder "3.7"; 16 17 src = fetchPypi { 18 inherit pname version; 19 + hash = "sha256-zauHOv8pM47CVIQIo8aMMPZJgwIowgbVLvfFWzIqHoc="; 20 }; 21 22 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/pontos/default.nix
··· 19 20 buildPythonPackage rec { 21 pname = "pontos"; 22 - version = "24.12.3"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.9"; ··· 28 owner = "greenbone"; 29 repo = "pontos"; 30 tag = "v${version}"; 31 - hash = "sha256-ezU525MPiQkW7nmm/SUdG1dsOfybosdlL1Uf1rHIDFE="; 32 }; 33 34 build-system = [ poetry-core ];
··· 19 20 buildPythonPackage rec { 21 pname = "pontos"; 22 + version = "24.12.4"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.9"; ··· 28 owner = "greenbone"; 29 repo = "pontos"; 30 tag = "v${version}"; 31 + hash = "sha256-Ri5MtUfIHE0s3Csaf08RZjGvl5HYxZJSn/JwNkkXvRA="; 32 }; 33 34 build-system = [ poetry-core ];
+2 -2
pkgs/development/python-modules/pyais/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "pyais"; 14 - version = "2.8.2"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.8"; ··· 20 owner = "M0r13n"; 21 repo = "pyais"; 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-G3P1ijwOmd1UFIRXC8qPG93gtWJt+EclzO7wjtvj6tk="; 24 }; 25 26 build-system = [ setuptools ];
··· 11 12 buildPythonPackage rec { 13 pname = "pyais"; 14 + version = "2.8.3"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.8"; ··· 20 owner = "M0r13n"; 21 repo = "pyais"; 22 rev = "refs/tags/v${version}"; 23 + hash = "sha256-LSIytiWqHEczPPGoE3/EX3nCsLOq8zIx4Y2+PGwYgRs="; 24 }; 25 26 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "tencentcloud-sdk-python"; 13 - version = "3.0.1287"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.9"; ··· 19 owner = "TencentCloud"; 20 repo = "tencentcloud-sdk-python"; 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-rr56baecL1uROadbtrrSXip2wVKbArZFvDL8DTNUMCI="; 23 }; 24 25 build-system = [ setuptools ];
··· 10 11 buildPythonPackage rec { 12 pname = "tencentcloud-sdk-python"; 13 + version = "3.0.1288"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.9"; ··· 19 owner = "TencentCloud"; 20 repo = "tencentcloud-sdk-python"; 21 rev = "refs/tags/${version}"; 22 + hash = "sha256-cBNWXZP+BilIWlML/voRG+dutqoHJqsJ7iOhAkngC1A="; 23 }; 24 25 build-system = [ setuptools ];
+2 -2
pkgs/servers/sql/postgresql/ext/pg_repack.nix
··· 10 11 buildPostgresqlExtension (finalAttrs: { 12 pname = "pg_repack"; 13 - version = "1.5.1"; 14 15 buildInputs = postgresql.buildInputs; 16 ··· 18 owner = "reorg"; 19 repo = "pg_repack"; 20 rev = "ver_${finalAttrs.version}"; 21 - sha256 = "sha256-wJwy4qIt6/kgWqT6HbckUVqDayDkixqHpYiC1liLERw="; 22 }; 23 24 passthru.tests = {
··· 10 11 buildPostgresqlExtension (finalAttrs: { 12 pname = "pg_repack"; 13 + version = "1.5.2"; 14 15 buildInputs = postgresql.buildInputs; 16 ··· 18 owner = "reorg"; 19 repo = "pg_repack"; 20 rev = "ver_${finalAttrs.version}"; 21 + sha256 = "sha256-wfjiLkx+S3zVrAynisX1GdazueVJ3EOwQEPcgUQt7eA="; 22 }; 23 24 passthru.tests = {
+2 -2
pkgs/servers/sql/postgresql/ext/pgmq.nix
··· 8 9 buildPostgresqlExtension rec { 10 pname = "pgmq"; 11 - version = "1.4.5"; 12 13 src = fetchFromGitHub { 14 owner = "tembo-io"; 15 repo = "pgmq"; 16 rev = "v${version}"; 17 - hash = "sha256-ynco5t/z7+IPEynuY1wtSaoVloMr6z7UYn4byZecOhg="; 18 }; 19 20 sourceRoot = "${src.name}/pgmq-extension";
··· 8 9 buildPostgresqlExtension rec { 10 pname = "pgmq"; 11 + version = "1.5.0"; 12 13 src = fetchFromGitHub { 14 owner = "tembo-io"; 15 repo = "pgmq"; 16 rev = "v${version}"; 17 + hash = "sha256-iFIHkqL9w7Bw1dxmmL1i0D5Xxq+ljFLf24M9vHArwvE="; 18 }; 19 20 sourceRoot = "${src.name}/pgmq-extension";
+2 -2
pkgs/servers/sql/postgresql/ext/pgrouting.nix
··· 11 12 buildPostgresqlExtension rec { 13 pname = "pgrouting"; 14 - version = "3.7.0"; 15 16 nativeBuildInputs = [ 17 cmake ··· 23 owner = "pgRouting"; 24 repo = "pgrouting"; 25 rev = "v${version}"; 26 - hash = "sha256-IwH8bEdyJyPMFYtCfWLRr+jVmS5sOr5QFOhGykGPYh4="; 27 }; 28 29 meta = with lib; {
··· 11 12 buildPostgresqlExtension rec { 13 pname = "pgrouting"; 14 + version = "3.7.1"; 15 16 nativeBuildInputs = [ 17 cmake ··· 23 owner = "pgRouting"; 24 repo = "pgrouting"; 25 rev = "v${version}"; 26 + hash = "sha256-tK1JLWPtFR9nn5SULsPdpC3TXdmWAqq8QGDuD0bkElc="; 27 }; 28 29 meta = with lib; {
+2 -2
pkgs/servers/sql/postgresql/ext/plpgsql_check.nix
··· 9 10 buildPostgresqlExtension (finalAttrs: { 11 pname = "plpgsql-check"; 12 - version = "2.7.12"; 13 14 src = fetchFromGitHub { 15 owner = "okbob"; 16 repo = "plpgsql_check"; 17 rev = "v${finalAttrs.version}"; 18 - hash = "sha256-sLakN4595z+Smt7oaK7IPIJZp/JIGwL5UB4OXQek7JU="; 19 }; 20 21 passthru.tests.extension = postgresqlTestExtension {
··· 9 10 buildPostgresqlExtension (finalAttrs: { 11 pname = "plpgsql-check"; 12 + version = "2.7.13"; 13 14 src = fetchFromGitHub { 15 owner = "okbob"; 16 repo = "plpgsql_check"; 17 rev = "v${finalAttrs.version}"; 18 + hash = "sha256-9xfL/nhjvVb2hQj0OLOFYdpRfuEXikgTC7rSsEZ8ws8="; 19 }; 20 21 passthru.tests.extension = postgresqlTestExtension {
+5 -5
pkgs/tools/graphics/goverlay/default.nix
··· 5 stdenv, 6 fetchFromGitHub, 7 fpc, 8 - lazarus-qt, 9 wrapQtAppsHook, 10 breeze-qt5, 11 libGL, 12 libGLU, 13 - libqt5pas, 14 libX11, 15 coreutils, 16 git, ··· 69 70 nativeBuildInputs = [ 71 fpc 72 - lazarus-qt 73 wrapQtAppsHook 74 ]; 75 ··· 77 breeze-qt5 78 libGL 79 libGLU 80 - libqt5pas 81 libX11 82 ]; 83 ··· 85 86 buildPhase = '' 87 runHook preBuild 88 - HOME=$(mktemp -d) lazbuild --lazarusdir=${lazarus-qt}/share/lazarus -B goverlay.lpi 89 runHook postBuild 90 ''; 91
··· 5 stdenv, 6 fetchFromGitHub, 7 fpc, 8 + lazarus-qt5, 9 wrapQtAppsHook, 10 breeze-qt5, 11 libGL, 12 libGLU, 13 + libqtpas, 14 libX11, 15 coreutils, 16 git, ··· 69 70 nativeBuildInputs = [ 71 fpc 72 + lazarus-qt5 73 wrapQtAppsHook 74 ]; 75 ··· 77 breeze-qt5 78 libGL 79 libGLU 80 + libqtpas 81 libX11 82 ]; 83 ··· 85 86 buildPhase = '' 87 runHook preBuild 88 + HOME=$(mktemp -d) lazbuild --lazarusdir=${lazarus-qt5}/share/lazarus -B goverlay.lpi 89 runHook postBuild 90 ''; 91
+7
pkgs/top-level/aliases.nix
··· 503 gnuradio3_9 = throw "gnuradio3_9 has been removed because it is not compatible with the latest volk and it had no dependent packages which justified it's distribution"; # Added 2024-07-28 504 gnuradio3_9Minimal = throw "gnuradio3_9Minimal has been removed because it is not compatible with the latest volk and it had no dependent packages which justified it's distribution"; # Added 2024-07-28 505 gnuradio3_9Packages = throw "gnuradio3_9Minimal has been removed because it is not compatible with the latest volk and it had no dependent packages which justified it's distribution"; # Added 2024-07-28 506 gn1924 = throw "gn1924 has been removed because it was broken and no longer used by envoy."; # Added 2024-11-03 507 gobby5 = throw "'gobby5' has been renamed to/replaced by 'gobby'"; # Converted to throw 2024-10-17 508 gradle_6 = throw "Gradle 6 has been removed, as it is end-of-life (https://endoflife.date/gradle) and has many vulnerabilities that are not resolved until Gradle 7."; # Added 2024-10-30 ··· 633 LASzip2 = laszip_2; # Added 2024-06-12 634 latencytop = throw "'latencytop' has been removed due to lack of maintenance upstream."; # Added 2024-12-04 635 latinmodern-math = lmmath; 636 leafpad = throw "'leafpad' has been removed due to lack of maintenance upstream. Consider using 'xfce.mousepad' instead"; # Added 2024-10-19 637 ledger_agent = ledger-agent; # Added 2024-01-07 638 lfs = dysk; # Added 2023-07-03 ··· 662 liblastfm = throw "'liblastfm' has been renamed to/replaced by 'libsForQt5.liblastfm'"; # Converted to throw 2024-10-17 663 libmx = throw "'libmx' has been removed due to lack of maintenance upstream."; # Added 2024-12-04 664 liboop = throw "liboop has been removed as it is unmaintained upstream."; # Added 2024-08-14 665 libpqxx_6 = throw "libpqxx_6 has been removed, please use libpqxx"; # Added 2024-10-02 666 libpulseaudio-vanilla = libpulseaudio; # Added 2022-04-20 667 libquotient = libsForQt5.libquotient; # Added 2023-11-11 668 librarian-puppet-go = throw "'librarian-puppet-go' has been removed, as it's upstream is unmaintained"; # Added 2024-06-10 669 librdf = throw "'librdf' has been renamed to/replaced by 'lrdf'"; # Converted to throw 2024-10-17 ··· 1252 swiPrologWithGui = lib.warnOnInstantiate "swiPrologWithGui has been renamed to swi-prolog-gui" swi-prolog-gui; # Added 2024-09-07 1253 swig1 = throw "swig1 has been removed as it is obsolete"; # Added 2024-08-23 1254 swig2 = throw "swig2 has been removed as it is obsolete"; # Added 2024-08-23 1255 swig4 = swig; # Added 2024-09-12 1256 swigWithJava = throw "swigWithJava has been removed as the main swig package has supported Java since 2009"; # Added 2024-09-12 1257 swtpm-tpm2 = throw "'swtpm-tpm2' has been renamed to/replaced by 'swtpm'"; # Converted to throw 2024-10-17
··· 503 gnuradio3_9 = throw "gnuradio3_9 has been removed because it is not compatible with the latest volk and it had no dependent packages which justified it's distribution"; # Added 2024-07-28 504 gnuradio3_9Minimal = throw "gnuradio3_9Minimal has been removed because it is not compatible with the latest volk and it had no dependent packages which justified it's distribution"; # Added 2024-07-28 505 gnuradio3_9Packages = throw "gnuradio3_9Minimal has been removed because it is not compatible with the latest volk and it had no dependent packages which justified it's distribution"; # Added 2024-07-28 506 + gnuradio3_8 = throw "gnuradio3_8 has been removed because it was too old and incompatible with a not EOL swig"; # Added 2024-11-18 507 + gnuradio3_8Minimal = throw "gnuradio3_8Minimal has been removed because it was too old and incompatible with a not EOL swig"; # Added 2024-11-18 508 + gnuradio3_8Packages = throw "gnuradio3_8Minimal has been removed because it was too old and incompatible with a not EOL swig"; # Added 2024-11-18 509 gn1924 = throw "gn1924 has been removed because it was broken and no longer used by envoy."; # Added 2024-11-03 510 gobby5 = throw "'gobby5' has been renamed to/replaced by 'gobby'"; # Converted to throw 2024-10-17 511 gradle_6 = throw "Gradle 6 has been removed, as it is end-of-life (https://endoflife.date/gradle) and has many vulnerabilities that are not resolved until Gradle 7."; # Added 2024-10-30 ··· 636 LASzip2 = laszip_2; # Added 2024-06-12 637 latencytop = throw "'latencytop' has been removed due to lack of maintenance upstream."; # Added 2024-12-04 638 latinmodern-math = lmmath; 639 + lazarus-qt = lazarus-qt5; # Added 2024-12-25 640 leafpad = throw "'leafpad' has been removed due to lack of maintenance upstream. Consider using 'xfce.mousepad' instead"; # Added 2024-10-19 641 ledger_agent = ledger-agent; # Added 2024-01-07 642 lfs = dysk; # Added 2023-07-03 ··· 666 liblastfm = throw "'liblastfm' has been renamed to/replaced by 'libsForQt5.liblastfm'"; # Converted to throw 2024-10-17 667 libmx = throw "'libmx' has been removed due to lack of maintenance upstream."; # Added 2024-12-04 668 liboop = throw "liboop has been removed as it is unmaintained upstream."; # Added 2024-08-14 669 + libosmo-sccp = libosmo-sigtran; # Added 2024-12-20 670 libpqxx_6 = throw "libpqxx_6 has been removed, please use libpqxx"; # Added 2024-10-02 671 libpulseaudio-vanilla = libpulseaudio; # Added 2022-04-20 672 + libqt5pas = libsForQt5.libqtpas; # Added 2024-12-25 673 libquotient = libsForQt5.libquotient; # Added 2023-11-11 674 librarian-puppet-go = throw "'librarian-puppet-go' has been removed, as it's upstream is unmaintained"; # Added 2024-06-10 675 librdf = throw "'librdf' has been renamed to/replaced by 'lrdf'"; # Converted to throw 2024-10-17 ··· 1258 swiPrologWithGui = lib.warnOnInstantiate "swiPrologWithGui has been renamed to swi-prolog-gui" swi-prolog-gui; # Added 2024-09-07 1259 swig1 = throw "swig1 has been removed as it is obsolete"; # Added 2024-08-23 1260 swig2 = throw "swig2 has been removed as it is obsolete"; # Added 2024-08-23 1261 + swig3 = throw "swig3 has been removed as it is obsolete"; # Added 2024-11-18 1262 swig4 = swig; # Added 2024-09-12 1263 swigWithJava = throw "swigWithJava has been removed as the main swig package has supported Java since 2009"; # Added 2024-09-12 1264 swtpm-tpm2 = throw "'swtpm-tpm2' has been renamed to/replaced by 'swtpm'"; # Converted to throw 2024-10-17
+8 -66
pkgs/top-level/all-packages.nix
··· 1497 ### APPLICATIONS/FILE-MANAGERS 1498 1499 doublecmd = callPackage ../by-name/do/doublecmd/package.nix { 1500 - inherit (qt5) wrapQtAppsHook; 1501 }; 1502 1503 krusader = libsForQt5.callPackage ../applications/file-managers/krusader { }; ··· 3571 gdown = with python3Packages; toPythonApplication gdown; 3572 3573 goverlay = callPackage ../tools/graphics/goverlay { 3574 - inherit (qt5) wrapQtAppsHook; 3575 inherit (plasma5Packages) breeze-qt5; 3576 }; 3577 ··· 6510 fpc = fpc; 6511 }; 6512 6513 - lazarus-qt = libsForQt5.callPackage ../development/compilers/fpc/lazarus.nix { 6514 fpc = fpc; 6515 withQt = true; 6516 }; ··· 9901 libpwquality = callPackage ../development/libraries/libpwquality { 9902 python = python3; 9903 }; 9904 - 9905 - libqt5pas = libsForQt5.callPackage ../development/compilers/fpc/libqt5pas.nix { }; 9906 9907 librsvg = callPackage ../development/libraries/librsvg { 9908 inherit (darwin) libobjc; ··· 13619 13620 gnuradio = callPackage ../applications/radio/gnuradio/wrapper.nix { 13621 unwrapped = callPackage ../applications/radio/gnuradio { 13622 - inherit (darwin.apple_sdk.frameworks) CoreAudio; 13623 python = python311; 13624 }; 13625 }; 13626 gnuradioPackages = lib.recurseIntoAttrs gnuradio.pkgs; 13627 - # A build without gui components and other utilites not needed for end user 13628 - # libraries 13629 - gnuradioMinimal = gnuradio.override { 13630 - doWrap = false; 13631 - unwrapped = gnuradio.unwrapped.override { 13632 - volk = volk.override { 13633 - # So it will not reference python 13634 - enableModTool = false; 13635 - }; 13636 - uhd = uhdMinimal; 13637 - features = { 13638 - gnuradio-companion = false; 13639 - python-support = false; 13640 - examples = false; 13641 - gr-qtgui = false; 13642 - gr-utils = false; 13643 - gr-modtool = false; 13644 - gr-blocktool = false; 13645 - sphinx = false; 13646 - doxygen = false; 13647 - # Doesn't make it reference python eventually, but makes reverse 13648 - # depdendencies require python to use cmake files of GR. 13649 - gr-ctrlport = false; 13650 - }; 13651 - }; 13652 - }; 13653 - gnuradio3_8 = callPackage ../applications/radio/gnuradio/wrapper.nix { 13654 - unwrapped = callPackage ../applications/radio/gnuradio/3.8.nix ({ 13655 - inherit (darwin.apple_sdk.frameworks) CoreAudio; 13656 - python = python311; 13657 - volk = volk_2; 13658 - } // lib.optionalAttrs stdenv.hostPlatform.isLinux { 13659 - stdenv = pkgs.stdenvAdapters.useLibsFrom stdenv pkgs.gcc12Stdenv; 13660 - }); 13661 - }; 13662 - gnuradio3_8Packages = lib.recurseIntoAttrs gnuradio3_8.pkgs; 13663 - # A build without gui components and other utilites not needed if gnuradio is 13664 - # used as a c++ library. 13665 - gnuradio3_8Minimal = gnuradio3_8.override { 13666 - doWrap = false; 13667 - unwrapped = gnuradio3_8.unwrapped.override { 13668 - volk = volk_2.override { 13669 - enableModTool = false; 13670 - }; 13671 - uhd = uhdMinimal; 13672 - features = { 13673 - gnuradio-companion = false; 13674 - python-support = false; 13675 - examples = false; 13676 - gr-qtgui = false; 13677 - gr-utils = false; 13678 - gr-modtool = false; 13679 - sphinx = false; 13680 - doxygen = false; 13681 - # Doesn't make it reference python eventually, but makes reverse 13682 - # depdendencies require python to use cmake files of GR. 13683 - gr-ctrlport = false; 13684 - }; 13685 - }; 13686 - }; 13687 13688 grandorgue = callPackage ../applications/audio/grandorgue { 13689 inherit (darwin.apple_sdk.frameworks) Cocoa;
··· 1497 ### APPLICATIONS/FILE-MANAGERS 1498 1499 doublecmd = callPackage ../by-name/do/doublecmd/package.nix { 1500 + inherit (libsForQt5) libqtpas wrapQtAppsHook; 1501 }; 1502 1503 krusader = libsForQt5.callPackage ../applications/file-managers/krusader { }; ··· 3571 gdown = with python3Packages; toPythonApplication gdown; 3572 3573 goverlay = callPackage ../tools/graphics/goverlay { 3574 + inherit (libsForQt5) libqtpas wrapQtAppsHook; 3575 inherit (plasma5Packages) breeze-qt5; 3576 }; 3577 ··· 6510 fpc = fpc; 6511 }; 6512 6513 + lazarus-qt5 = libsForQt5.callPackage ../development/compilers/fpc/lazarus.nix { 6514 + fpc = fpc; 6515 + withQt = true; 6516 + }; 6517 + 6518 + lazarus-qt6 = qt6Packages.callPackage ../development/compilers/fpc/lazarus.nix { 6519 fpc = fpc; 6520 withQt = true; 6521 }; ··· 9906 libpwquality = callPackage ../development/libraries/libpwquality { 9907 python = python3; 9908 }; 9909 9910 librsvg = callPackage ../development/libraries/librsvg { 9911 inherit (darwin) libobjc; ··· 13622 13623 gnuradio = callPackage ../applications/radio/gnuradio/wrapper.nix { 13624 unwrapped = callPackage ../applications/radio/gnuradio { 13625 python = python311; 13626 }; 13627 }; 13628 gnuradioPackages = lib.recurseIntoAttrs gnuradio.pkgs; 13629 13630 grandorgue = callPackage ../applications/audio/grandorgue { 13631 inherit (darwin.apple_sdk.frameworks) Cocoa;
-12
pkgs/top-level/gnuradio-packages.nix
··· 37 38 osmosdr = callPackage ../development/gnuradio-modules/osmosdr/default.nix { }; 39 40 - ais = callPackage ../development/gnuradio-modules/ais/default.nix { }; 41 - 42 fosphor = callPackage ../development/gnuradio-modules/fosphor/default.nix { }; 43 - 44 - grnet = callPackage ../development/gnuradio-modules/grnet/default.nix { }; 45 - 46 - gsm = callPackage ../development/gnuradio-modules/gsm/default.nix { }; 47 - 48 - nacl = callPackage ../development/gnuradio-modules/nacl/default.nix { }; 49 - 50 - rds = callPackage ../development/gnuradio-modules/rds/default.nix { }; 51 - 52 - limesdr = callPackage ../development/gnuradio-modules/limesdr/default.nix { }; 53 54 })
··· 37 38 osmosdr = callPackage ../development/gnuradio-modules/osmosdr/default.nix { }; 39 40 fosphor = callPackage ../development/gnuradio-modules/fosphor/default.nix { }; 41 42 })
+2
pkgs/top-level/qt5-packages.nix
··· 170 171 libqofono = callPackage ../development/libraries/libqofono { }; 172 173 libquotient = callPackage ../development/libraries/libquotient { }; 174 175 libqaccessibilityclient = callPackage ../development/libraries/libqaccessibilityclient { };
··· 170 171 libqofono = callPackage ../development/libraries/libqofono { }; 172 173 + libqtpas = callPackage ../development/compilers/fpc/libqtpas.nix { }; 174 + 175 libquotient = callPackage ../development/libraries/libquotient { }; 176 177 libqaccessibilityclient = callPackage ../development/libraries/libqaccessibilityclient { };
+3
pkgs/top-level/qt6-packages.nix
··· 55 futuresql = callPackage ../development/libraries/futuresql { }; 56 kquickimageedit = callPackage ../development/libraries/kquickimageedit { }; 57 libqaccessibilityclient = callPackage ../development/libraries/libqaccessibilityclient { }; 58 libquotient = callPackage ../development/libraries/libquotient { }; 59 mlt = pkgs.mlt.override { 60 qt = qt6;
··· 55 futuresql = callPackage ../development/libraries/futuresql { }; 56 kquickimageedit = callPackage ../development/libraries/kquickimageedit { }; 57 libqaccessibilityclient = callPackage ../development/libraries/libqaccessibilityclient { }; 58 + 59 + libqtpas = callPackage ../development/compilers/fpc/libqtpas.nix { }; 60 + 61 libquotient = callPackage ../development/libraries/libquotient { }; 62 mlt = pkgs.mlt.override { 63 qt = qt6;